Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
Java
Spring boot
Microservices
Rest APIs
JPA
Hibernate
Docker
Kubernates
CI/CD
Job Details
Tech Lead Java
Birmingham, AL All 5 days Onsite
We are seeking an experienced Java Lead to guide a development team in designing, building, and maintaining enterprise-grade applications. The role requires strong expertise in Java, Spring Boot, microservices, and performance tuning, along with leadership skills to mentor developers and ensure the successful delivery of high-quality solutions.
Key Responsibilities
- Lead end-to-end design, development, and deployment of Java-based enterprise applications.
- Provide technical leadership, mentoring, and code reviews for junior and mid-level engineers.
- Troubleshoot complex production issues, including performance tuning and debugging without direct source code access.
- Design and optimize REST APIs, microservices, and in-memory databases with efficient paging/search functionality.
- Collaborate with cross-functional teams (DevOps, QA, Product) to deliver scalable and secure applications.
- Drive best practices in coding standards, architecture, CI/CD, and agile methodologies.
- Manage onshore/offshore development teams and coordinate project deliverables.
Required Skills & Qualifications
- 12+ years of professional experience in Java development with at least 2+ years in a technical leadership role.
- Strong expertise in Spring Boot, Microservices, REST APIs, and Hibernate/JPA.
- Hands-on experience in performance tuning, troubleshooting, and debugging complex applications.
- Proficiency with in-memory databases (e.g., H2, Redis) and pagination strategies.
- Solid understanding of cloud platforms (AWS/Azure/Google Cloud Platform) and containerization (Docker, Kubernetes).
- Experience with CI/CD pipelines, Git, and build tools (Maven/Gradle).
- Excellent problem-solving skills, communication, and leadership ability.
Good to Have
- Exposure to front-end technologies (Angular/React).
- Familiarity with LeetCode-style problem-solving / coding challenge preparation.
- Knowledge of security best practices in Java applications.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.