Skip to content

Senior Software Engineer
Company | Prudential Financial |
---|
Location | Newark, NJ, USA |
---|
Salary | $107700 – $160500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor of Computer Science/Software Engineering and/or experience in related fields
- Experience with agile development methodologies
- 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
- General knowledge of common financial instruments and asset classes
- Excellent problem solving, communication and collaboration skills
- Strong ability to troubleshoot production issues and research/analyze potential fixes
- Applied experience with several of the following: 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; DevOps and CI/CD Tools: Git, Bitbucket; Docker/AWS/Jenkins highly preferred; Software Development Life Cycle (SDLC): Agile/Scrum framework; proficient with Jira/Confluence platforms.
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.
Preferred Qualifications
- AWS Development
- Architecture Patterns
- Financial/Insurance industry knowledge is a plus