Backend Developer with Python and Java

Overview

Hybrid
$60 - $70
Contract - W2
Contract - 12 Month(s)

Skills

Adaptability
Agile
Amazon Lambda
Amazon RDS
Amazon Web Services
Backend Development
Cloud Computing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Continuous Integration and Development
Debugging
DevOps
Docker
Finance
Java
Jenkins
Microservices
Payment Systems
Payments
Problem Solving
Production Support
Python
Quality Assurance
Remote Desktop Services
Workflow

Job Details

Job Title: Senior Backend Engineer Python & Java
Location: Richmond, VA (Onsite Hybrid Mode 2 to 3 days/week onsite)
Duration: ~4 Months (Possible Extension)
Interview Process: Single 1-Hour Technical Zoom Panel

Job Description:

We are seeking a Senior Backend Engineer with strong experience in Python, Java, and modern cloud-native technologies to join our Enterprise Payments Group. The team is responsible for handling critical financial workflows, including check disbursements and production support for payment systems.

This is a hands-on engineering role involving a mix of greenfield development and support for existing components. The ideal candidate will be adaptable, collaborative, and well-versed in backend development using both Python and Java, with a strong background in AWS, Jenkins, and Docker.

Key Responsibilities:

Lead backend development initiatives using Python (primary) and Java (for legacy integration)

Contribute to the design and implementation of scalable microservices on AWS (Lambda, Fargate, RDS)

Support existing payment systems written in Java and assist in transitioning components to modern Python-based solutions

Develop and maintain CI/CD pipelines using Jenkins

Use Docker to containerize and deploy applications in cloud environments

Collaborate with cross-functional teams including DevOps, QA, and product owners

Participate in debugging and resolving production issues in a timely manner

Required Skills:

Strong hands-on experience in Python and Java (both are required)

Proven experience with AWS services, including Lambda, Fargate, and RDS

Expertise in Jenkins for continuous integration and deployment

Proficiency in using Docker for containerization and environment management

Excellent problem-solving, communication, and team collaboration skills

Preferred Qualifications:

Prior experience in the payments domain or working in financial services

Former Capital One (Ex-C1) experience is a significant plus

Experience working in hybrid or enterprise Agile environments

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.