Skip to content

Lead – Software Engineer
Company | Prudential Financial |
---|
Location | Newark, NJ, USA |
---|
Salary | $138500 – $206000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 8+ years of software engineering experience, with at least 3 years in a technical leadership role
- Deep expertise in Java development, particularly with Spring Boot, and a proven track record of leading complex projects
- Extensive experience with AWS services, cloud-native application development, and CI/CD practices using Jenkins
- Demonstrated ability to architect and implement solutions using NoSQL DB’s
- Strong background in microservices architecture and RESTful API design
- Proven experience in leading and mentoring development teams
- Excellence in problem-solving and the ability to guide teams through complex technical challenges
- Strong communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders
Responsibilities
- Lead the development, deployment, and management of sophisticated API solutions using AWS cloud, Spring Boot, and Java
- Architect and oversee the implementation of solutions utilizing DocumentDB and Neptune DB deployed in AWS
- Establish and enforce best practices in API design and deployment, with a strong focus on performance, governance, and security
- Drive the adoption of modern design patterns and architectural principles across the team
- Spearhead problem-solving initiatives for complex issues and guide the team in developing innovative solutions
- Lead code reviews and establish team guidelines to ensure consistently high-quality deliverables
- Oversee the investigation and resolution of critical production issues
- Mentor and develop team members, fostering a culture of continuous learning and technical excellence
- Play a key role in architectural decisions and shape the technical direction of the team
- Collaborate with cross-functional teams to align technical solutions with business objectives
- Lead knowledge sharing initiatives, including technical presentations and lunch & learn sessions
Preferred Qualifications
- Experience in the financial services or insurance industry
- Proficiency with containerization technologies (e.g., Docker, Kubernetes)
- Advanced knowledge of GraphDB, particularly Neptune on AWS
- Track record of implementing security best practices in software development
- Experience with agile methodologies and leading agile development teams