Java Lead Developer

Tampa, FL
Full Time
Experienced
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.
 
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*