About this role
Job title: Lead Java Architect
About the Role Lead and develop technical projects in Java, Spring Boot, and Microservices. Define technical architecture, APIs, integrations etc as per business requirements. Lead architecture reviews, technology decisions, and application modernization initiatives.
What You'll Do
- Mentor development teams and establish coding standards and best practices.
- Design and optimize REST APIs, event-driven systems, and distributed applications.
- Develop and optimize database solutions using SQL Server and MySQL.
- Provide technical guidance for applications built on .NET Core/.NET where required.
- Drive DevOps, CI/CD, containerization, and cloud adoption initiatives.
- Collaborate with business and cross-functional teams to deliver scalable technology solutions.
What We're Looking For
- 8+ years of software development experience with a strong focus on Java technologies.
- Strong expertise in Java 11/17/21, Spring Boot, Spring Framework, Spring Security; Microservices Architecture; RESTful APIs and Enterprise Integration.
- Experience with SQL Server, MySQL; Hibernate/JPA; Messaging (Kafka/RabbitMQ) a plus.
- Exposure to .NET Core/.NET 6/7/8, C#, ASP.NET Core; Azure, AWS, or GCP.
- Docker, Kubernetes, CI/CD (Jenkins, Azure DevOps, GitHub Actions).
- Strong understanding of Enterprise Architecture, Design Patterns, SOLID Principles; secure, scalable, high-performance application design.
- BS/MS in Computer Science or related field; cloud and Java architecture certifications a plus.
- Soft skills: strong technical leadership, communication, stakeholder management, problem solving; Agile-driven decisions; ownership mindset.
Nice to Have
- cloud certifications; exposure to Enterprise Integration patterns; experience with event-driven architectures.