Target logo

Senior Engineer

Target
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSoftware ArchitectureSpring Bootdistributed systemsKotlinMicroservices Architecture

Job description

Overview

As a Senior Engineer, you serve as a specialist in the engineering team that supports the product, helping develop and gain insight into the application architecture.

What you'll do

  • Distill an abstract architecture into concrete design and influence the implementation.
  • Apply appropriate software engineering patterns to build robust and scalable systems.
  • Design and implement architecture on your own, while influencing fellow engineers by proposing software designs and providing feedback on designs and/or implementation.
  • Help the team triage operational issues and eliminate repeat occurrences.
  • Design, develop, and approve end-to-end functionality of a product line, platform, or infrastructure.
  • Communicate and coordinate with project team, partners, and stakeholders.
  • Analyze and optimize systems capacity, performance, and operational health.
  • Deliver high-performance, scalable, repeatable, and secure deliverables with broad impact (high throughput and low latency).
  • Influence and apply data standards, policies, and procedures.
  • Integrate with third party and opensource frameworks.

What you'll need

  • 4 year degree or equivalent experience.
  • 5+ years of experience in software design and development.
  • 3+ years of experience building scalable backend applications using Java.
  • Broad and deep expertise in Java/Kotlin and frameworks.
  • Programming experience with Java, Spring Boot and Kotlin, and Micronaut.
  • Strong problem-solving skills with a good understanding of data structures and algorithms.
  • Exposure to non-relational databases such as MongoDB.
  • Exposure to distributed systems and microservice architecture.
  • Demonstrates a solid understanding of the impact of own work on the team and/or guests.
  • Writes and organizes code using multiple computer languages, including distributed programming, and understands different frameworks and paradigms.
  • Maintains technical knowledge within areas of expertise and stays current with new and evolving technologies via formal training and self-directed education.

Nice to have

  • Exposure to Data Pipeline, ML Ops, Spark, Python.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Engineer