Job Description
LRS Consulting Services is seeking a Lead Back-End Java Developer for a role with a client of ours based in St. Louis.
LRS Consulting Services has been delivering the highest quality consultants to our clients since 1979. We've built a solid reputation for dealing with our clients and our consultants with honesty, integrity, and respect. We work hard every day to maintain that reputation, and we're very interested in candidates who can help us. If you're that candidate, this opportunity is made for you!
Our client is seeking a Lead Back-End Java Developer to own their retail solution payment ecosystem, backend services, and the reliability patterns that help keep their Retail business running. This is a critical technical role responsible for Spring Boot service architecture, payment provider integrations, and the developer experience that powers their product teams.
Day to Day Responsibilities:
- Own end to end integrations with Braintree/PayPal, Venmo, Klarna, and additional payment services.
- Implement and support authorization, capture, refund flows, webhook processing, and reconciliation.
- Design, development, and evolution of Spring Boot MVC/REST services and GraphQL APIs supporting our React applications.
- Apply resilient integration patterns (timeouts, retries, idempotency keys, circuit breakers, backoff strategies).
- Build and support integrations both internally and with external vendors
- Ensure high reliability, repeatability, and automated validation of inbound/outbound vendor data flows.
- Define and standardize APM instrumentation, structured logging, distributed tracing, and alerting.
- Investigate performance bottlenecks and tune JVM, SQL interactions, and connection pools.
- Operate and optimize services running on the OpenShift Container Platform.
- Own and maintain Helm charts, Kubernetes manifests, and container deployment standards.
- Build secure, lightweight Docker images and enhance CI/CD automation.
- Manage TLS certificates for internal and external service communication.
- Oversee certificate rotation, renewal, and debugging of secure communication failures.
- Partner with product, DevOps, security, and infrastructure teams to deliver scalable, reliable solutions.
Requirements:
- Must have a minimum of 5 years' experience in Java/Spring Boot (MVC, REST), including production systems at scale.
- Must have retail systems experience
- Experience with payment provider integrations (i.e. Braintree/PayPal, Venmo, Klarna, or similar)
- Experience with vendor integrations using FTP file workflows, REST APIs, and/or message queues
- Experience with OpenShift or Kubernetes, including routes/ingress, config maps, secrets, operators
- Experience with Helm, Docker, and container deployment best practices.
- Understanding of resilient integration patterns: timeouts, retries/backoff, thread pools, connection pooling, circuit breaking, idempotency.
- Experience with TLS certificate management, keystores/trust stores, and secure service to service communication.
- Strong observability experience with APM tools, metrics, logs, and distributed tracing.
- SQL proficiency including query tuning and performance optimization.
- Demonstrated leadership in mentoring engineers and guiding technical strategy preferred
- GraphQL experience (schema design, resolvers, gateway patterns) preferred
- PCIDSS or payment security experience including tokenization and 3D Secure flows preferred
- GitOps, Operators, container security scanning (Trivy, Anchore, ACS) experience preferred
- Experience with Feature flag frameworks and modern CI/CD delivery pipelines preferred
- Cloud experience (AWS or Azure) preferred
- Candidate must be able to effectively communicate in English (written & verbal)
The base range for this contract position is $70.00 - $110.00 per hour, depending on experience. Our pay ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hires of this position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.
LRS is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship status or protected veteran status.
In some cases, LRS Consulting uses generative artificial intelligence (“AI”) in support of our hiring processes. LRS takes steps to ensure the use of AI does not result in discrimination based on protected class(es). AI may be used in the hiring process solely in support of the assessment of candidate qualifications. All decisions in the hiring process are made by LRS employees. If AI will be used in the hiring process for the position for which you are applying, you will be notified and will have the opportunity to opt out. Please contact AI.Questions@lrs.com with any questions.