Software Engineer III

Overview

On Site
BASED ON EXPERIENCE
Contract - Independent
Contract - W2

Skills

FOCUS
Employment Authorization
IC
Integrated Circuit
Internal Communications
Scalability
Cloud Computing
Technical Drafting
Agile
Computer Science
Software Development
Java
Python
React.js
JavaScript
Amazon Web Services
Object-Oriented Programming
Design Patterns
Microservices
JSONP
Git
Continuous Integration
Continuous Delivery
Workflow
Problem Solving
Conflict Resolution
Communication
Collaboration
Spring Framework
Node.js
MEAN Stack
SQL
NoSQL
Database
MongoDB
Streaming
Amazon SQS
Amazon Kinesis
Software Security
DevOps
Jenkins
Finance
Insurance
Artificial Intelligence
GitHub
Training And Development
Leadership

Job Details

Software Engineer III

Experience: 4-8 years
Tech Focus: Java, Python, AWS, React
Location: Hybrid (3 days a week onsite) in Newark, NJ
Work Authorization: Permanent U.S. work authorization required
Pay Rate: $65 per hour on W2 or $120,000 per year salary
Note: No C2C or IC


We're looking for a Software Engineer III to join our Retirement Strategies Technology team. This role is ideal for experienced engineers who enjoy building high-quality software, contributing to design decisions, and working closely with cross-functional teams.


You'll play a key role in developing, enhancing, and supporting modern applications while helping drive technical quality, scalability, and best practices. Industry experience is not required strong engineering experience and a collaborative mindset are what matter most.


What You'll Do

  • Design, build, test, and support applications using Java, Python, JavaScript, and React

  • Develop cloud-based solutions using AWS

  • Write clean, scalable, and well-documented code following modern engineering standards

  • Collaborate with product owners and tech leads on requirements and technical design

  • Build and maintain REST APIs and backend services

  • Write unit, integration, and automated tests

  • Troubleshoot and resolve complex issues across the application stack

  • Contribute to architectural discussions and technical improvements

  • Support Agile development practices and continuous learning


Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field

  • 4-8 years of professional software development experience

  • Strong hands-on experience with:

    • Java and/or Python

    • React and JavaScript

    • AWS core services (compute, deployment, monitoring)

  • Solid understanding of:

    • Object-oriented programming and design patterns

    • Distributed systems and microservices

    • APIs (REST, JSON)

  • Experience with Git and CI/CD workflows

  • Strong problem-solving, communication, and collaboration skills


Nice to Have (Not Required)

  • Experience with Spring Boot, Node.js, MERN/MEAN stack

  • Experience with SQL or NoSQL databases (e.g., MongoDB)

  • Exposure to event streaming tools (e.g., SQS, Kinesis)

  • Familiarity with monitoring and logging tools (e.g., CloudWatch)

  • Knowledge of secure coding practices and application security

  • Experience with DevOps tools (e.g., Jenkins)

  • Financial or insurance industry experience (a plus, not required)

  • Experience with AI-assisted development tools (e.g., GitHub Copilot, Claude)


Why Join

  • Work on impactful, business-critical applications

  • Strong engineering culture with opportunities to grow technically and professionally

  • Collaborative environment where your ideas and contributions matter

  • Access to learning and development that supports both technical and leadership growth

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.