What are the responsibilities and job description for the Java Technical Lead position at Talent Groups?
Job Title: Java Lead Developer
Location: Oak Park, IL
Contract - Need locals only
Job Description:
We are seeking a Java Lead Developer with over 10 years of experience to guide our development team in designing and implementing high-performance applications. This role requires strong technical expertise in Java, along with leadership skills to mentor team members, ensure code quality, and collaborate effectively with cross-functional teams.
Key Responsibilities:
- Lead the architecture, design, and development of complex Java applications.
- Collaborate with stakeholders to gather requirements, define project scope, and plan deliverables.
- Mentor and guide junior developers, conduct code reviews, and uphold best practices.
- Develop and implement microservices, REST APIs, and backend components.
- Manage end-to-end delivery of projects, ensuring quality and timely completion.
- Optimize application performance, scalability, and reliability.
- Troubleshoot, debug, and resolve issues in a timely manner.
- Work closely with DevOps and QA teams to streamline CI/CD processes and testing.
Required Skills and Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 10 years of professional experience in Java development.
- Strong expertise in Core Java, Spring Boot, Spring MVC, and Hibernate.
- Proven experience with microservices architecture, REST APIs, and distributed systems.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Proficient in SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Hands-on experience with CI/CD tools (e.g., Jenkins, Git) and automated testing.
- Excellent problem-solving, analytical, and communication skills.