-
Lead end-to-end design, architecture, and implementation of Java-based enterprise applications.
-
Oversee development of scalable microservices using Spring Boot and related frameworks.
-
Drive solution architecture discussions, technical planning, and performance optimization.
-
Guide and mentor development teams by providing code reviews, best practices, and technical leadership.
-
Integrate applications with cloud platforms and container orchestration systems.
-
Collaborate with product management, QA, DevOps, and business stakeholders to execute project deliverables.
-
Implement secure coding, unit testing, and CI/CD deployment pipelines.
-
Troubleshoot complex technical issues and ensure high availability and reliability of applications.
-
Contribute to continuous improvement of engineering standards, automation, and system optimization.
-
Manage development timelines, sprint planning, and documentation.
-
12+ years of hands-on software development experience with strong expertise in Core Java and Java EE.
-
Proven experience leading engineering teams and delivering enterprise-level solutions.
-
Strong expertise in Spring Boot, Spring MVC, Spring Security, and microservices architecture.
-
Experience with RESTful API development, integration, and deployment.
-
Hands-on experience with cloud platforms such as AWS, Azure, or GCP.
-
Strong skills in CI/CD tools (Jenkins, GitLab CI, Git, Maven, Gradle).
-
Experience with containerization and orchestration (Docker, Kubernetes).
-
Solid understanding of relational and NoSQL databases (Oracle, PostgreSQL, MySQL, MongoDB).
-
Strong analytical, debugging, and problem-solving skills.
-
Experience with Agile/Scrum project methodologies.
-
Excellent communication and stakeholder management skills.