We are seeking a Software Engineer Lead to lead the design and architecture of distributed systems, develop and maintain enterprise-grade applications, and mentor junior engineers. The ideal candidate will have 10+ years of experience in software engineering, strong proficiency in Java and Spring Boot, and experience with Microservices architecture design and implementation.
Requirements
- Lead the design and architecture of distributed systems
- Develop and maintain enterprise-grade applications
- Mentor junior engineers
- Design and implement containerized applications
- Collaborate with cross-functional teams
- Optimize application performance
- Establish and enforce engineering best practices
- Participate in system design reviews, code reviews, and technical discussions
Benefits
- Medical/prescription drug coverage
- Dental and vision options
- Employee and spouse/child life insurance
- Short and long-term disability protection
- 401(k) with PNC match, pension and stock purchase plans
- Dependent care reimbursement account
- Back-up child/elder care
- Adoption, surrogacy, and doula reimbursement
- Educational assistance
- Robust wellness program with financial incentives
- Maternity and/or parental leave
- Up to 11 paid holidays each year
- 8 occasional absence days each year
- Between 15 to 25 vacation days each year