13 Nov
|
Weekday`
|
Chennai
This role is for one of our clients
Industry: Software Development
Seniority level: Associate level
Min Experience: 3+ years
Location: Chennai, Tamil Nadu, India
- JobType: full-time
We are looking for a Software Engineer II to join one of our Scrum teams building AI-native, event-driven services for automotive retail intelligence. This is a core contributor role for engineers with 2-4 years of experience who are ready to take end-to-end ownership of features, grow their distributed systems skills, and work in a high-velocity environment that demands code quality, hexagonal architecture discipline, and genuine curiosity about AI-native engineering.
Requirements : Key Responsibilities
- Develop and maintain Java (Spring Boot 3.x) backend services — implementing domain logic, REST APIs, Kafka event consumers/producers, and MongoDB/PostgreSQL persistence adapters following hexagonal architecture patterns.
- Build features across the full backend slice: domain model, port interface, adapter implementation, unit tests, and integration tests.
- Write integration tests using Testcontainers for MongoDB, PostgreSQL, Kafka, and Elasticsearch adapters — ensuring each adapter is tested independently from the domain core.
- Participate in design discussions, architecture reviews, and code reviews — actively learning from Staff and Senior engineers.
- Investigate and resolve bugs, performance issues, and Kafka consumer lag across services.
- Contribute to golden dataset test scenario design under the guidance of the Product Manager and SDET.
- Operate with ownership and curiosity in a fast-paced, startup environment.
Skills & Qualifications
- 2-4 years of backend engineering experience; Bachelor's or Master's degree in Computer Science or a related field.
- Solid Java fundamentals: object-oriented design, Spring Boot, REST API implementation, and unit testing (JUnit 5).
- Working knowledge of at least one of: MongoDB, PostgreSQL, or Kafka — with willingness to develop depth across all three.
- Understanding of hexagonal architecture concepts (ports & adapters) — ability to implement adapters under the guidance of senior engineers.
- Familiarity with cloud environments (AWS), containerization (Docker), and CI/CD pipelines.
- Collaborative mindset and clear communication — comfortable asking questions and flagging blockers early.
Good to Have
- Exposure to Kafka producers and consumers in a production or learning context.
- Familiarity with Elasticsearch for search and analytics use cases.
- Curiosity about AI/ML systems — awareness of what scoring models, embeddings, and LLMs do at a systems level.
- Exposure to Redis or Aerospike for caching patterns.
Perks & Perks
- Competitive compensation and generous stock options.
- Medical insurance coverage.
- Work with some of the brightest minds from Silicon Valley's most dominant and successful companies.
Must-have skills : Java, Spring Boot, Kafka
Good-to-have skills : Artificial Intelligence, Agentic AI, Microservices
📌 Software Engineer (Chennai)
🏢 Weekday`
📍 Chennai