Epicareer Might not Working Properly
Learn More
A

Java Lead Developer

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
This is a Hybrid 3 days a week onsite opportunity

As a Lead developer, you will guide a team of talented developers in creating high-quality software solutions. With your extensive experience in Java, Spring Boot, and service-oriented architecture, you will lead by example, managing and mentoring your team while ensuring the delivery of scalable and robust applications.

Responsibilities:
Lead a team of developers in the design, development, and deployment of software solutions.
Provide technical expertise in Java8, Core Java, multithreading, and collections.
Design and implement scalable and reliable service-oriented architectures.
Develop and maintain micro services using Spring Boot.
Drive the adoption of best practices in coding, testing, and maintenance to ensure quality and scalability.
Manage the complete software development lifecycle including planning, estimation, development, testing, and deployment.
Mentor team members, providing guidance in their professional development and promoting a culture of continuous improvement.
Collaborate with cross-functional teams to ensure that system architecture and design are in alignment with the company s strategic goals.
Troubleshoot and resolve complex technical issues related to the applications.
Facilitate code reviews and enforce code quality standards.
Oversee the integration of Apache ActiveMQ for messaging and event-driven systems.
Utilize the Stream API for efficient data processing and manipulation.
Design system components using object-oriented design principles, ensuring clear separation of concerns and maintainability.
Participate in the recruitment process to build a high-caliber development team.

Requirements:
8-10 years of professional experience in software development with a focus on Java technologies.
Proven leadership experience and the ability to manage a team of software developers.
Strong experience with service-oriented architecture (SOA) and microservices.
Proficiency with Spring Boot and a deep understanding of the Spring ecosystem.
Expertise in Java8, Core Java with a strong grasp of multithreading and collections.
Experience in designing scalable systems and software architecture.
Familiarity with message queuing systems, specifically Apache ActiveMQ.
Solid understanding of design patterns and the ability to solve complex design challenges.
Knowledge of the Stream API and its applications.
Excellent problem-solving skills and the ability to make sound decisions under pressure.
Strong communication and interpersonal skills.

Powered by JazzHR

jgflSFO9v7

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.
Report this job