We are seeking an experienced Java Backend Lead Specialist to join our team in Manchester, New Hampshire. This role requires a strong technical leader who can design, develop, and maintain highly scalable backend systems. The ideal candidate should have extensive experience in Java-based application development and should be capable of leading a team through architecture, coding standards, best practices, and solution delivery.
This position involves collaborating closely with cross-functional teams including frontend development, DevOps, QA, and business stakeholders to deliver robust and high-performance enterprise solutions.
-
Lead the backend development team in designing, developing, and deploying scalable and secure backend services.
-
Architect and implement high-quality solutions using Java, Spring, and microservices frameworks.
-
Drive technical decisions, coding standards, and best practices in backend engineering.
-
Collaborate with product owners, architects, and project managers to translate requirements into technical solutions.
-
Optimize application performance, scalability, and reliability.
-
Conduct code reviews, mentor team members, and support technical knowledge development.
-
Integrate backend services with databases, cloud platforms, messaging systems, and external APIs.
-
Troubleshoot complex production issues and implement long-term solutions.
-
Ensure proper documentation of design, processes, and system enhancements.
-
12+ years of professional backend development experience using Java.
-
Strong hands-on expertise with Spring Boot, Spring MVC, Hibernate, JPA, RESTful APIs, and microservices architecture.
-
Sound understanding of relational and NoSQL databases such as MySQL, PostgreSQL, Oracle, MongoDB, or Cassandra.
-
Experience with cloud platforms such as AWS, Azure, or GCP.
-
Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
-
Proficiency in CI/CD using tools such as Jenkins, GitLab, Maven, or Gradle.
-
Experience working with message-driven systems like Kafka, RabbitMQ, or ActiveMQ.
-
Strong knowledge of system design, distributed systems, and scalability principles.
-
Solid understanding of secure coding practices, authentication, and authorization standards.
-
Ability to lead teams, drive solutions independently, and interact with both technical and non-technical teams.
-
Excellent analytical, communication, and problem-solving skills.