What are the responsibilities and job description for the Java Lead position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Marici Solutions, is seeking the following. Apply via Dice today!
Job Title: Java Lead Location: Pittsburgh, PA (Onsite)
Employment Type: Contract / Full-Time
Job Summary:
We are seeking a highly skilled Java Lead to drive the design, development, and delivery of enterprise-grade applications. The ideal candidate will have strong hands-on experience in Java technologies, leadership capabilities, and a solid background in building scalable, high-performance systems within a financial services environment.
Key Responsibilities:
Job Title: Java Lead Location: Pittsburgh, PA (Onsite)
Employment Type: Contract / Full-Time
Job Summary:
We are seeking a highly skilled Java Lead to drive the design, development, and delivery of enterprise-grade applications. The ideal candidate will have strong hands-on experience in Java technologies, leadership capabilities, and a solid background in building scalable, high-performance systems within a financial services environment.
Key Responsibilities:
- Lead a team of Java developers in designing and implementing robust backend solutions.
- Architect and develop scalable, secure, and high-performance applications using Java and related technologies.
- Collaborate with business stakeholders, product owners, and cross-functional teams to gather and refine requirements.
- Ensure adherence to coding standards, best practices, and secure development guidelines.
- Conduct code reviews, provide technical mentorship, and guide team members.
- Drive system design discussions, technical decisions, and solution architecture.
- Troubleshoot and resolve complex production issues.
- Ensure application performance, quality, and responsiveness.
- Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.
- 10 years of experience in Java development with at least 2 3 years in a lead role.
- Strong expertise in Core Java, J2EE, Spring Framework (Spring Boot, Spring MVC).
- Experience with RESTful APIs, Microservices architecture.
- Hands-on experience with Hibernate / JPA.
- Proficiency in SQL and relational databases (Oracle, SQL Server, or PostgreSQL).
- Experience with messaging systems like Kafka, RabbitMQ, or JMS.
- Familiarity with CI/CD tools (Jenkins, Git, Maven/Gradle).
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) is a plus.
- Strong understanding of design patterns and system architecture.
- Experience working in Agile/Scrum environments.
- Prior experience in banking or financial services domain.
- Exposure to containerization tools like Docker and Kubernetes.
- Knowledge of DevOps practices.
- Strong problem-solving and analytical skills.