Senior software engineer

JSR Tech Consulting
Newark, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 146K

Job location

Newark, United States of America

Tech stack

Clean Code Principles
API
Agile Methodologies
Architectural Patterns
Automation of Tests
Software Quality
Software Design Patterns
DevOps
Distributed Systems
JSON
MongoDB
Node.js
NoSQL
Object-Oriented Software Development
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Databases
Data Streaming
XML
Test Driven Development
Mern
React
Spring-boot
Information Technology
Api Design
Cloudwatch
REST
Amazon Web Services (AWS)
Microservices

Job description

We are seeking a Senior Software Engineer to join a high-impact team focused on building and enhancing a modern onboarding platform within a leading financial services organization. This role offers the opportunity to work on scalable, customer-facing applications while contributing to a culture centered on innovation, agility, and continuous improvement.

You will collaborate closely with product owners, architects, and engineering teams to design, build, and deliver robust solutions that solve complex business challenges. Key Responsibilities

  • Design, develop, and maintain scalable applications using modern architectures and design patterns
  • Write clean, efficient, and well-documented code aligned with industry standards
  • Collaborate with product owners and technical leads to define requirements and technical solutions
  • Develop and execute unit, integration, and automated tests to ensure code quality
  • Troubleshoot and resolve issues identified by QA or production support teams
  • Contribute to system design discussions and provide input on emerging technologies
  • Build and enhance APIs and microservices to support business functionality
  • Promote best practices in coding, testing, security, and DevOps

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
  • Experience building applications using frameworks such as React, Spring Boot, or Node.js
  • Solid understanding of object-oriented programming, distributed systems, and design patterns
  • Experience working with relational and/or NoSQL databases (eg, MongoDB)
  • Hands-on experience with API development (REST, JSON, SOAP)
  • Familiarity with Agile methodologies and Test-Driven Development (TDD)
  • Strong problem-solving, communication, and collaboration skills

Technical Skills

  • Frameworks: React, Spring Boot, Node.js (MEAN/MERN stack)
  • Data: SQL, NoSQL, MongoDB
  • APIs & Integration: REST, SOAP, JSON, XML
  • Streaming: SQS, Kinesis
  • Testing: Unit, integration, and automated testing frameworks
  • Cloud: AWS services including CloudWatch and CodeDeploy

Preferred Qualifications

  • Experience with AWS-based application development
  • Familiarity with architecture patterns and design thinking principles
  • Financial services or insurance industry experience

Apply for this position