Job Title: Java Lead
Dallas TX
Job Summary:
We are looking for a highly skilled and experienced Java Lead to join our team. The ideal candidate will have a strong hands-on background in Java development modern microservices architecture and cloud-native application design. As a technical leader you will be responsible for driving design and development efforts mentoring junior developers and ensuring high-quality and timely delivery of solutions.
Key Responsibilities:
- Lead the design development and deployment of scalable microservices using Java and Spring Framework.
- Design and implement robust secure and high-performance RESTful APIs following industry best practices.
- Drive the adoption and integration of Microsoft Azure cloud services into development and deployment workflows.
- Develop and maintain CI/CD pipelines using tools such as Jenkins GitHub Actions or Azure DevOps.
- Manage project dependencies and build automation using Maven.
- Work with Apache Kafka to build and manage real-time event-driven architectures.
- Collaborate effectively with offshore teams ensuring consistent progress across time zones and aligned delivery milestones.
- Take ownership of critical deliverables ensuring quality and timely execution throughout the project lifecycle.
- Conduct code reviews provide technical mentorship to junior team members and foster a culture of continuous learning and improvement.
- Stay updated with evolving technologies and propose innovative solutions to meet business needs.
Required Skills and Qualifications:
- 8 years of experience in Java development including at least 2 years in a technical leadership role.
- Strong expertise in Spring Framework (Spring Boot Spring Cloud).
- Solid understanding and hands-on experience in Microservices architecture.
- Proven experience in developing and consuming REST APIs with a focus on performance and security.
- Proficiency in Microsoft Azure including cloud-native deployment strategies.
- Hands-on experience with CI/CD tools like Jenkins GitHub Actions or Azure DevOps.
- Strong command of Maven for dependency management and build processes.
- Working knowledge of Apache Kafka and event-driven systems.
- Excellent communication and interpersonal skills with experience in working with distributed teams.
- Strong problem-solving skills and the ability to drive technical decisions independently.