Software Engineer

Overview

On Site
USD 69.00 - 74.00 per hour
Contract - Independent

Skills

Innovation
Development Testing
Collaboration
Mentorship
Continuous Improvement
Regulatory Compliance
Sprint
Software Engineering
Military
Java
Spring Framework
Microservices
Automated Testing
Selenium
JUnit
TestNG
Cucumber
Performance Testing
Apache JMeter
HP LoadRunner
Agile
DevOps
Test-driven Development
Financial Services
Payments
Swift
Machine To Machine
React.js
HTML5
Css3
Cascading Style Sheets
Cypress
Apache Kafka
Redis
PostgreSQL
MongoDB
Oracle
NoSQL
Database
Docker
Kubernetes
Cloud Computing
Amazon Web Services
Microsoft Azure
Google Cloud Platform
Google Cloud
Domain-driven Design
Continuous Integration
Continuous Delivery
Jenkins
GitHub
Scripting
Python
Shell
Windows PowerShell
Functional Requirements
Scalability
CHAOS
Testing
Privacy
Marketing

Job Details

Location: Charlotte, NC
Salary: $69.00 USD Hourly - $74.00 USD Hourly
Description: Senior Software Engineer (Contingent Assignment) - Payments Engineering

Location: Charlotte, NC
Experience Level: Senior (5+ years)
Employment Type: Contingent Resource
About the Role
We are seeking a highly skilled Senior Software Engineer to join our Agile Payments Engineering team. In this role, you will lead complex, large-scale technology initiatives that have broad organizational impact. You'll collaborate with cross-functional teams to design, develop, and deliver scalable, high-performance software solutions in the financial services domain.

You will bring deep technical expertise in Java, test automation, and cloud-native microservices, while also contributing to engineering best practices, mentoring peers, and driving innovation across the team.
Responsibilities
  • Lead the design, development, testing, and deployment of scalable software solutions using modern engineering practices.
  • Drive company-wide initiatives by developing and promoting engineering standards and best practices.
  • Analyze and resolve complex technical challenges involving multiple systems and stakeholders.
  • Collaborate with product managers, architects, and other engineers to define technical requirements and deliver high-quality solutions.
  • Contribute to the development of automated testing frameworks and performance testing strategies.
  • Mentor junior engineers and lead technical discussions to foster a culture of continuous improvement.
  • Ensure compliance with internal policies, procedures, and regulatory requirements.
  • Participate in Agile ceremonies and contribute to backlog refinement and sprint planning.
Minimum Qualifications
  • 5+ years of experience in software engineering or equivalent (e.g., military, education, or consulting).
  • Strong proficiency in Java, Spring Boot, and microservices architecture.
  • Experience with test automation tools such as Selenium, JUnit, TestNG, Cucumber.
  • Hands-on experience with performance testing tools (e.g., JMeter, LoadRunner).
  • Deep understanding of Agile, DevOps, and test-driven development (TDD) practices.
  • Experience in the financial services industry, particularly in payments systems (e.g., SWIFT, FED, CHIPS, FUS, M2M).
Preferred Qualifications
  • Full-stack development experience with ReactJS, Redux, HTML5, CSS3, Jest/Cypress.
  • Experience with Kafka, Redis, PostgreSQL, MongoDB, Oracle, and NoSQL databases.
  • Familiarity with Docker, Kubernetes, OpenShift, and cloud platforms (AWS, Azure, Google Cloud Platform).
  • Knowledge of Domain-Driven Design (DDD) and event-driven architectures.
  • Experience with CI/CD pipelines using Jenkins, GitHub, and scripting languages (Python, Shell, PowerShell).
  • Strong understanding of non-functional requirements (NFRs), including performance, scalability, and resiliency.
  • Experience with Blue-Green deployments, chaos testing, and WebRTC testing is a plus.

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
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.

About Judge Group, Inc.