Senior Java Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateSenior Java Developer
Locations: Columbus, OH (2 roles), Plano, TX (1 role) - Onsite
Engagement: W2 only
Work Authorization: USC, GC, EAD
Position Summary
We are seeking highly skilled Senior Java Developers with strong hands on experience in modern Java versions (17/21/25), Spring ecosystem, AWS cloud services, event-driven systems, DevOps pipelines, and enterprise-grade testing frameworks. The ideal candidate will be capable of designing scalable microservices, building resilient distributed systems, and contributing to high performance financial applications.
Key Responsibilities
• Design, develop, and enhance Java-based microservices using Java 17/21/25, Spring Framework, and Spring Batch.
• Build and optimize event-driven architectures using Kafka.
• Develop and maintain AWS cloud-native applications leveraging ECS, Lambda, Aurora PostgreSQL, S3, Glue, Athena, VPC, IAM, SQS, EventBridge, and networking components (ALB/NLB).
• Implement Infrastructure as Code using Terraform.
• Configure and support Control M and MFTS routes for enterprise workflows.
• Use GitHub Copilot, LLMs, and agentic workflows for code generation and productivity.
• Build and maintain CI/CD pipelines using Jenkins.
• Write high-quality, testable code with strong coverage using JUnit, Mockito, Cucumber, PACT, and component testing frameworks like Tophat.
• Conduct performance testing using Blazemeter/JMeter and resiliency testing using Gremlin.
• Collaborate with cross-functional teams in an Agile environment to deliver secure, scalable, and high-performing solutions.
• Troubleshoot production issues and ensure system reliability, scalability, and observability.
Required Skills & Experience
• 10+ years of hands-on experience in Java development.
• Strong expertise in Java 17/21/25, Spring Boot, Spring Batch, and microservices architecture.
• Deep experience with AWS services: ECS, Lambda, Aurora PostgreSQL, S3, Glue, Athena, VPC, IAM, SQS, EventBridge, ALB/NLB.
• Proficiency with Kafka for event streaming and messaging.
• Hands-on experience with Terraform for IaC.
• Experience with Control M and MFTS for enterprise job scheduling and file transfers.
• Strong DevOps experience with Jenkins, CI/CD pipelines, and GitHub.
• Must have experience using GitHub Copilot, LLMs, and agentic workflows.
• Strong testing background:
o Cucumber (BDD)
o Tophat (component tests)
o Blazemeter/JMeter (performance)
o JUnit & Mockito (unit testing)
o Gremlin (resiliency/chaos testing)
o PACT (contract testing)
• Strong understanding of distributed systems, networking, and cloud security.
• Excellent communication and problem-solving skills.
Preferred Qualifications
• Experience in financial services or banking environments.
• Knowledge of container orchestration and cloud-native patterns.
• Familiarity with observability tools (CloudWatch, Prometheus, Grafana, Splunk, etc.).
Similar roles
Java Software EngineerFinanzkonzept 360 · Reno, Nevada, United States · Hybrid- Entry Level- Java Software EngineerBeaconFire Inc. · Three Rivers, Michigan, United States · Onsite
- Senior Java Software EngineerE-solutions Inc · North York, Ontario, Canada · Onsite
- Senior Java Software EngineerDivit Technologies, Inc. · Dallas, Texas, United States · Hybrid
- Senior Java Software EngineerVision Square INC · Plano, Texas, United States · Onsite