Posted in

Lead – Software Engineer

Lead – Software Engineer

CompanyPrudential Financial
LocationNewark, NJ, USA
Salary$138500 – $206000
TypeFull-Time
Degrees
Experience LevelSenior, 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