Lead Java Full Stack Developer
Malvern, Pennsylvania, United States
Details:
We are seeking a
Lead Java Full Stack Developer with deep expertise in Java-based backend development, Spring Boot frameworks, AWS cloud services, and front-end development using Angular. The ideal candidate will not only possess strong technical skills but also demonstrate proven experience in leading and mentoring cross-functional engineering teams, driving project delivery, and ensuring adherence to coding best practices and architectural standards.
Key Responsibilities:
- Lead a team of developers, providing technical guidance, mentorship, and code reviews to ensure high-quality deliverables.
- Oversee the full software development lifecycle, from requirements gathering to deployment and support.
- Design and develop scalable, enterprise-grade applications using Java, Spring Boot, and Angular.
- Drive the implementation of robust exception handling, structured logging, and proactive performance optimization strategies.
- Architect and implement secure, scalable, and cost-efficient solutions using AWS (EC2, ECS, Lambda, S3, EBS, etc.).
- Guide the team in implementing effective monitoring and logging solutions using AWS CloudWatch, X-Ray, and other observability tools.
- Promote best practices for code quality, security, and maintainability through peer reviews and team workshops.
- Troubleshoot and lead resolution of performance bottlenecks in production environments.
- Collaborate with Product Owners, QA, DevOps, and UX teams to deliver value-driven software solutions.
Required Skills:
- Java (8 or above) – Strong understanding of collections, concurrency, and memory management.
- Spring Boot – Expertise in building REST APIs, exception handling frameworks, and application configuration.
- Team Leadership – 2+ years of experience leading engineering teams in an Agile/Scrum environment.
- Logging & Monitoring – Hands-on experience with SLF4J, Logback, and AWS native observability tools (CloudWatch, CloudTrail).
- Performance Troubleshooting – Proficient in diagnosing and resolving application performance issues at code, database, and infrastructure levels.
- AWS – Strong knowledge of EC2, ECS, Lambda, S3, EFS, and IAM.
- Angular (v8+) – Solid experience building responsive, modern front-end applications.
- DevOps & CI/CD – Experience with Git, Jenkins, GitHub Actions, and infrastructure-as-code (Terraform, CloudFormation preferred).
Preferred Qualifications:
- AWS Certification (Developer Associate / Solutions Architect).
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Familiarity with Agile tools (Jira, Confluence) and practices (Scrum, Kanban).
- Exposure to unit testing, integration testing, and test-driven development (TDD).
Soft Skills:
- Strong leadership and communication skills, with the ability to foster a collaborative and high-performance team culture.
- Ability to break down complex problems, propose solutions, and drive consensus across technical and non-technical stakeholders.
- Self-motivated, detail-oriented, and passionate about continuous improvement and mentorship.