
Lead, Software Engineer (Newark, NJ - Hybrid)
- Newark, NJ
- Permanent
- Full-time
- Build applications ensuring that the code follows latest coding practices and industry standards, using modern design patterns and architectural principles
- Develop high quality, well documented and efficient code adhering to all applicable Prudential standards
- Collaborate with product owners in understanding needs and defining feature stories, tech leads in defining technical design and other team members to understand the system end-to-end and deliver robust solutions that bring about business impact
- Write unit, integration tests and functional automation, researching problems discovered by quality assurance or product support, developing solutions to address the problems
- Bring an applied understanding of relevant and emerging technologies, provide input and coach team members and embed learning and innovation in the day-to-day
- Work on complex problems in which analysis of situations or data requires an evaluation of intangible variables.
- Bachelor of Computer Science or Engineering or experience in related fields
- Ability to coach others with minimal guidance and effectively leverage diverse ideas, experiences, thoughts and perspectives to the benefit of the organization
- Extensive experience in Application Development, Engineering, Analytics, or similar fields.
- Strong technical skills in:
- Development, Automation, Infrastructure as Code
- Java, Python, or similar programming languages
- Development Frameworks/Libraries like React, Flask, Boto3, pandas, urllib3, Docker
- Terraform/CloudFormation or similar technologies
- DynamoDB, Bedrock, Textract, ECS, Lambda functions, S3, RDS
- Web development technologies (e.g., HTML, CSS, JavaScript, React, Node.js)
- Containerization (e.g., Kubernetes, Docker)
- Observability, including metrics, logs, and end-to-end tracing
- Cloud architecture and implementation (AWS, Azure, or GCP)
- Serverless-first design patterns
- ML and Generative AI models
- Information Security (e.g., Authz, Authn, encryption)
- APIs, both external and internal (e.g., Kong, Apigee, API Gateway)
- Modular and reusable code
- Agile methodology
- DevOps and CI/CD Tools: Git, Bitbucket, Jenkins
- Strong problem-solving, communication, and collaboration skills.
- Ability to effectively leverage diverse ideas, experiences, and perspectives for organizational benefit.
- Commitment to continuous learning and improvement.
- Financial/Insurance industry experience is a plus, not a must