Prudential is looking to build capabilities that enable the organization with innovation, speed, agility, scalability and efficiency by improving their investment and risk management platforms.
Requirements
- Experience with agile development methodologies
- General knowledge of common financial instruments and asset classes
- Strong ability to troubleshoot production issues and research/analyze potential fixes
- Programming Languages: Java, Typescript, HTML, CSS, SQL
- Development Frameworks/Libraries: Angular/AngularJS, Node.js, Spring and Spring Boot, Hibernate/JPA, Maven, Ant
- Databases: Writing SQL scripts for Relational Databases (specifically SQL Server, PostgreSQL), CRUD operations
- Application Programming Interfaces (API): API development in a microservices architecture; Web service technologies such as REST APIs, JSON, XML
Responsibilities
- Build applications ensuring that the code follows latest coding practices and industry standards, using modern design patterns and architectural principles; 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 applied understanding of relevant and emerging technologies, begin to identify opportunities to provide input to the team and coach others, and embed learning and innovation in the day-to-day
- Work on complex problems in which analysis of situations or data requires an in-depth evaluation of various factors
- Use programming languages including but not limited to Python, Java, or JavaScript and React, Springboot, Node.js frameworks
Other
- Bachelor of Computer Science/Software Engineering and/or experience in related fields
- Leverage diverse ideas, experiences, thoughts and perspectives to the benefit of the organization
- Knowledge of business concepts tools and processes that are needed for making sound decisions in the context of the company's business
- Ability to learn new skills and knowledge on an on-going basis through self-initiative and tackling challenges
- Excellent problem solving, communication and collaboration skills