Our client in Alpharetta, Georgia is seeking a Senior Java Developer for a remote contract-to-hire position. The successful candidate will have deep expertise in Java and Spring Boot to support enterprise-scale applications in a fast-paced, agile environment. You’ll join a team of talented engineers building a cutting-edge, multi-tenant, cloud-based payments platform.
This role is perfect for an independent, motivated engineer who thrives on solving complex problems, collaborating across teams, and driving impactful results in the payments industry.
What You’ll Do:
- Design, develop, test, and deploy enterprise-scale payment applications and services.
- Collaborate with cross-functional teams (on-site and offshore) in an agile, fast-moving environment.
- Build, maintain, and optimize large-scale payment systems for performance and scalability.
- Analyze, troubleshoot, and tune real-time processes for efficiency.
- Participate in daily team discussions, code reviews, and collaborative problem-solving.
What We’re Looking For:
- Education/Experience: BS in Computer Science, Computer Engineering, or equivalent experience.
- Experience: 10+ years building enterprise applications with Java 8+ (Java 17 preferred).
- Strong foundation in Spring Framework 4.x / Spring Boot 2.x+ (Spring Boot 3.x a plus).
- Proven experience designing and building highly scalable, enterprise-grade systems.
- Solid database expertise: PostgreSQL (v16 preferred), MS SQL, Oracle, PL/SQL.
- Strong knowledge of multithreading, JDBC, caching, scheduling, queuing, and object pooling.
- Hands-on experience with Hibernate 5.x.
- Familiar with build/deployment tools: Maven, TeamCity, Octopus.
- Skilled with version control (Git) and IDEs (IntelliJ, Eclipse).
- Excellent communication, organizational, and time management skills.
- Self-starter mindset with a proactive, results-driven work ethic.
Nice to Have:
- Financial services and/or payments industry experience.
- Familiarity with Liquibase, JUnit, JaCoCo, Rest Assured.
- Experience with the Atlassian stack (JIRA, Confluence, Bitbucket).
- Cloud experience: Azure and/or AWS.
- Containerization/orchestration: Docker, Kubernetes.
- Web/application servers: Tomcat 9/10.
- Cryptography experience.