Posted in

Senior Software Engineer

Senior Software Engineer

CompanyPrudential Financial
LocationNewark, NJ, USA
Salary$107700 – $160500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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