
Lead Software Developer (Java)
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead the design, development, and deployment of robust Java-based microservices applications.
- Guide and mentor a team of Java developers, promoting best practices and technical excellence.
- Ensure high quality and performance of software through effective code reviews, testing, and debugging.
- Collaborate cross-functionally to gather requirements and design innovative solutions aligned with business goals.
- Contribute to and improve coding standards, guidelines, and development processes.
- Drive adoption of DevOps practices including CI/CD and test automation.
- Manage defect resolution processes, ensuring timely delivery of fixes.
- Estimate work efforts accurately and support agile planning across distributed teams.
- Explore and recommend emerging tools and frameworks that support innovation and efficiency.
- Promote a culture of experimentation and learning within the engineering team.
- Demonstrated ability to drive automation through CI/CD pipelines and infrastructure as code, improving release speed and reliability.
- Proven experience using AI-powered tools and frameworks to enhance development productivity and automate repetitive tasks.
- Strong innovation mindset, introducing new tools, frameworks, or practices that resulted in measurable improvements in team velocity or product quality.
- Comfortable navigating complex technical challenges by applying experimental thinking and continuous learning to deliver effective solutions.
- Ability to collaborate across functions, working closely with product owners, architects, and QA to align on shared business outcomes.
- Deep expertise in Java development in microservices architecture, with strong knowledge of REST, SOAP, and API integration.
- Solid experience with object-oriented design, design patterns, and software architecture.
- Advanced knowledge of source control and version management using GIT.
- Skilled in working with relational databases (MS SQL Server preferred) and understanding API contracts.
- Familiarity with networking concepts and security in service-oriented environments.
- Experience with modern frameworks such as Spring Boot, Docker, Kubernetes, and Angular.
- Exposure to AI/ML concepts or tools applied within the development lifecycle (e.g., code quality analysis, anomaly detection).
- Background in full stack development or hands-on involvement in infrastructure automation is a plus.