Lead Java Full Stack Engineer
About the role
The organization operates in the technology consulting and software development sector, delivering cloud, AI, data, and enterprise solutions across the United States. It addresses the challenge of providing scalable, enterprise-grade technology services that support diverse business domains through cloud-native and data-driven solutions.
The LEAD JAVA FULL STACK ENGINEER will architect, design, develop, and maintain enterprise-grade web applications and distributed systems at scale. This role drives the full engineering lifecycle, translating business requirements into technical solutions, producing high-quality code, deploying cloud-native services, and maintaining operational excellence. The position is critical for delivering secure, performant applications that enable strategic business goals.
Responsibilities
- Architect and design scalable enterprise web applications and distributed systems.
- Develop backend services using Java and Spring Boot.
- Build responsive front-end applications with modern JavaScript frameworks.
- Collaborate with product managers, architects, DevOps, and developers in Agile teams.
- Manage deployment and support of cloud-native services.
- Translate business requirements into robust technical designs.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related technical field.
- At least six years of professional software development experience.
- Strong knowledge of data structures, algorithms, and system design principles.
- Advanced proficiency with Java (versions 11 and 17) and Spring Boot.
- Experience designing RESTful APIs.
- Production experience with microservices architecture.
- Proficient in React; familiarity with Angular or Vue is a plus.
- Strong SQL skills with experience in relational databases like PostgreSQL, MySQL, Oracle, or SQL Server.
- Experience with CI/CD tools and Git workflows.
- Hands-on experience deploying applications to a major cloud platform (AWS, Azure, or GCP).
- Strong debugging and problem-solving skills.
Qualifications
- Experience with event-driven architectures using Kafka or RabbitMQ.
- Familiarity with Docker and Kubernetes container orchestration.
- Understanding of distributed system design concepts.
- Experience with automated testing and test-driven development.
Pay
Salary range: $80,000 to $100,000 annually.