About us:
Target is an iconic brand, a Fortune 50 company and one of America’s leading retailers.
Target as a tech company? Absolutely. We’re the behind-the-scenes powerhouse that fuels Target’s passion and commitment to cutting-edge innovation. We anchor every facet of one of the world’s best-loved retailers with a strong technology framework that relies on the latest tools and technologies—and the brightest people—to deliver incredible value to guests online and in stores. Target Technology Services is on a mission to offer the systems, tools and support that guests and team members need and deserve. Our high-performing teams balance independence with collaboration, and we pride ourselves on being versatile, agile and creative. We drive industry-leading technologies in support of every angle of the business, and help ensure that Target operates smoothly, securely and reliably from the inside out.
About the Role
Target India (Hawk-I team) is looking for a highly motivated Engineer (L4) to design, build, and maintain scalable, reliable, and high-performing applications that power business-critical capabilities. The ideal candidate is a strong software engineer with deep backend development expertise, excellent problem-solving abilities, and a passion for continuous learning and innovation.
As an L4 Engineer, you will work closely with the Hawk-I team to deliver high-quality solutions, and contribute to engineering excellence through best practices and automation.
Key Responsibilities
-
Design, develop, test, and maintain scalable enterprise applications and services.
-
Build and enhance RESTful APIs and microservices using modern Java and Spring Boot frameworks.
-
Develop robust backend systems with a focus on performance, reliability, maintainability, and security.
-
Write clean, reusable, and well-tested code following engineering best practices.
-
Create and maintain automated unit and integration tests to ensure high code quality.
-
Collaborate with fellow engineers to deliver business value.
-
Troubleshoot production issues and drive root cause analysis and long-term solutions.
-
Work with relational and NoSQL databases to design efficient data models and optimize application performance.
-
Contribute to continuous improvement initiatives, engineering standards, and operational excellence.
-
Stay current with emerging technologies and evaluate opportunities to apply them effectively.
Required Qualifications
Technical Skills
-
Strong programming experience in Java (11 and/or 17).
-
Hands-on experience building REST APIs and distributed services.
-
Strong experience with Spring Boot (2.x and/or 3.x).
-
Proficiency in Python 3.
-
Experience with Relational Databases (RDBMS) and SQL optimization.
-
Experience with NoSQL databases and data modeling.
-
Strong understanding of software design principles, object-oriented programming, and design patterns.
-
Experience implementing unit testing and test automation frameworks.
-
Familiarity with modern software development practices including version control, CI/CD, and Agile methodologies.
Core Competencies
-
Strong analytical thinking and problem-solving skills.
-
Excellent verbal and written communication skills.
-
Ability to collaborate effectively across teams and stakeholders.
-
Demonstrated curiosity and willingness to learn new technologies and business domains.
-
Ownership mindset with a focus on delivering high-quality outcomes.
Preferred Qualifications
- Understanding of Machine Learning (ML) concepts and workflows.
-
Exposure to Generative AI, Large Language Models (LLMs), and AI-powered application development.
-
Experience with GraphQL API design and implementation.
-
Familiarity with AI/ML frameworks, vector databases, retrieval-augmented generation (RAG), or agentic AI systems.
-
Experience working in cloud-native environments and microservices architectures.