Prudential's Retirement Strategies Technology team is modernizing how retirement security is delivered by investing in digital platforms, automation, and advanced data capabilities to enhance customer experience and operational efficiency.
Requirements
- Experience with AWS services and DevOps practices
- Solid understanding of software security principles and secure coding practices
- JavaScript, TypeScript, Python, React, Node, Angular
- Java, JavaScript, Python, Node, Spring Boot, Spring Batch
- Databases: DynamoDB, DocumentDB, DB2, Oracle, Postgres, Redshift
- Cloud technologies like Glue, Stepfunction, Event Bridge, Lambdas, SNS etc.
- Extract Transform Load using Python, Springboot and AWS Glue
Responsibilities
- Build applications ensuring that the code follows latest coding practices and industry standards, using modern design patterns and architectural principles; with guidance, actively code against the roadmap
- 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 understanding of relevant and emerging technologies, begin to identify opportunities to provide feedback to the team, and embed learning and innovation in the day-to-day
- Use programming languages including but not limited to Python, Java, or JavaScript and React, Springboot, Node.js frameworks
- REST API development and DevOps
Other
- Bachelor’s degree in computer science, Engineering, or related field, or equivalent experience
- Typically, 1+ years of experience in software engineering
- Experience with Agile development methodologies and Test-Driven Development (TDD)
- Strong communication and collaboration skills, with the ability to effectively represent the team and engage with cross-functional stakeholders
- Ability to learn new skills and knowledge on an ongoing basis through self-initiative and tackling challenges