Overview
Skills
Job Details
Job Description:
Client is seeking a highly skilled Java Technical Lead with 10-12 years of development experience and a proven track record in leading technical teams. This role requires in-depth knowledge of Java, Spring Boot, REST APIs, and Microservices architecture. The ideal candidate will be a proactive problem solver with experience in modern development tools and cloud environments, especially Azure. You will be responsible for driving design and development initiatives, ensuring code quality, and guiding the team through technical decisions.
Key Responsibilities:
-
Lead and mentor a team of developers across the software development lifecycle.
-
Design and develop scalable, high-performance applications using Spring Boot and microservices.
-
Architect and implement RESTful APIs following best practices.
-
Integrate and secure services using OAuth2, Spring Security, and related frameworks.
-
Manage source control and CI/CD pipelines using GIT, Maven, and Jenkins.
-
Collaborate with cross-functional teams to gather requirements and deliver robust solutions.
-
Deploy and manage applications on Azure Cloud, leveraging Docker and Kubernetes.
-
Conduct performance tuning of Java applications and optimize resource usage.
-
Troubleshoot and resolve production issues in Linux and Windows environments.
-
Maintain documentation using tools like JIRA and Confluence.
Professional Skills:
-
8+ years of hands-on Java development experience (J2EE, Spring Boot, Web Services).
-
Minimum 7 years working with Spring Framework (Spring Boot, Spring Security, Spring-WS).
-
Proven experience as a Technical Lead, including mentoring and code reviews.
-
Strong knowledge of REST API design, OAuth2, and microservices architecture.
-
Proficient in GIT, Maven, Jenkins, JIRA, Confluence.
-
Experience with RedHat Linux and Windows OS.
-
Solid background in MySQL and database integration.
-
Familiarity with Azure Cloud, Docker, Kubernetes.
-
Strong problem-solving skills and ability to adapt quickly to new technologies.
-
Excellent communication and leadership skills.