Lead Java Developer
Role details
Job location
Tech stack
Job description
Full Ownership/Accountability:
"Demonstrates end-to-end ownership, from strong analytical skills and coding to testing, deployment, and ongoing production maintenance".
Proactive & Independent:
"Shows the capability to work independently, taking ownership of tasks through to production, including deployment and production testing, ensuring consistent quality and meeting deadlines".
Technical Leadership & Project Delivery
Lead and mentor a team of developers, ensuring high-quality code delivery and adherence to best practices.
Own end-to-end design, development, and deployment of distributed systems and microservices.
Collaborate with cross-functional teams (QA, DevOps, Architecture, Product) to ensure smooth delivery.
Participate in architectural discussions and propose scalable, secure, and robust solutions.
Requirements
We are seeking an experienced Senior Software Engineer / Technical Lead with 8+ years of hands-on development experience and a minimum of 3+ years in team leadership. The ideal candidate will have strong expertise in building scalable microservices, working in agile environments, and collaborating with cross-functional stakeholders including clients, architects, DevOps teams, and QA. This role requires excellent problem-solving skills, the ability to drive end-to-end solution delivery, and strong communication for requirement gathering and solution recommendations.
Required Experience & Skills
· 8+ years of experience in software development.
· 3+ years of proven experience leading teams.
· Proven proficiency writing clean, maintainable, and efficient code.
· Strong coding skills in Java and hands-on experience with production level development in Spring Boot Microservices Framework.
· Strong code reviewing skills, unit testing skills using JUnit and Mockito.
· Proven proficiency in writing clean, maintainable automation using the Cucumber framework.
· Strong experience in designing and developing resilience and secure applications.
· Proven proficiency in performance analysis using newrelic or similar, addressing/suggesting fixes and performance tuning.
· Demonstrates end-to-end ownership, from analysis and coding to testing, deployment, and ongoing production maintenance.
· Shows the capability to work independently, taking ownership of tasks through to production, ensuring consistent quality and meeting deadlines.
· Provides reliable, high-quality contributions across the development lifecycle, including analyzing the requirements/code, writing code, code review, test coverage, and deployment
· Strong understanding of microservices, distributed systems, and cloud-native architectures.
· Hands-on experience with Version Control (GIT), CI/CD pipelines, DevOps practices, and infrastructure automation.
· Mandatory to have strong Domain experience in Retail/eCommerce
· Strong experience in integration with Loyalty/Rewards/Martech or Similar.
· Strong experience in designing and integrating applications with SaS-based platforms.