Algobrain - Thonotosassa, FL

posted about 1 month ago

Full-time - Mid Level
Thonotosassa, FL

About the position

As a Lead Developer, you will guide a team of talented developers in creating high-quality software solutions. This role involves managing and mentoring your team while ensuring the delivery of scalable and robust applications, leveraging your extensive experience in Java, Spring Boot, and service-oriented architecture.

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.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service