Senior Java Developer - Child Support Management System

STRATEGIC MINDZ LLC

City of Albany (NY)

Hybrid

USD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

STRATEGIC MINDZ LLC in Albany, NY is seeking a Senior Java Developer to join the CSMS modernization team. You will design, develop, and maintain microservices and cloud-native applications that support child support case management, with a focus on Spring Boot, Hibernate/JPA, and robust REST APIs.

Collaborating with architects and business analysts, you will implement scalable batch jobs, contribute to CI/CD pipelines, review code, and mentor junior developers.

Qualifications

  • 7+ years of professional Java development experience.
  • Strong proficiency in Java 21 features (records, sealed classes, pattern matching, virtual threads).
  • Proven experience designing and building microservices architectures with service decomposition, API gateway, service discovery, and distributed config.
  • Extensive experience with Spring Boot and Spring ecosystem (MVC, Data, Security, Cloud).
  • Hands-on experience with Spring Batch for large-scale batch processing.
  • Solid understanding of Hibernate/JPA for ORM and DB interaction.
  • Experience with PostgreSQL or similar relational databases.
  • Proven track record building and consuming RESTful APIs with versioning and contract-first design.
  • Experience with inter-service communication patterns (REST, messaging, event-driven).
  • Experience deploying and operating microservices on AWS (EC2, ECS/EKS, RDS, S3, SQS, Lambda).
  • Familiarity with CI/CD tools (Jenkins, GitHub Actions) for deployment pipelines.
  • Strong understanding of design patterns, SOLID principles, and clean code.
  • Experience with Git version control and collaborative workflows.
  • Understanding distributed systems concerns: fault tolerance, circuit breakers, retries, observability.

Responsibilities

  • Design, develop, and maintain microservices using Spring Boot with domain-driven design.
  • Build and deploy loosely coupled services with clear API contracts.
  • Develop scalable web apps, REST APIs, batch jobs, and integrations.
  • Develop and optimize Spring Batch jobs for large-scale data processing.
  • Implement data access with Hibernate/JPA against PostgreSQL.
  • Manage inter-service communication via REST and messaging.
  • Collaborate with architects and analysts to translate requirements.
  • Mentor junior developers and review code.
  • Troubleshoot distributed systems and resolve issues.
  • Contribute to CI/CD improvements and deployment automation.
  • Write unit and integration tests for quality.
  • Work with cross-functional teams on system integrations.

Skills

Java development
Microservices architecture
REST APIs
Spring ecosystem
Hibernate/JPA
AWS cloud
CI/CD practices
Git version control
Distributed systems observability
Code reviews mentoring

Tools

Docker
Kubernetes
Jenkins
GitHub Actions
PostgreSQL
OpenTelemetry
Flyway
Liquibase

Job description

Senior Java Developer – CSMS (Child Support Management System)
Job Summary

We are seeking an experienced Senior Java Developer to join the CSMS modernization team. You will design, develop, and maintain mission-critical microservices and applications that support child support case management operations. The role requires strong experience in microservices architecture — building, deploying, and maintaining loosely coupled, independently deployable services. Your work will span web application development, REST API services, batch processing, and system integrations within a cloud-native environment.

Key Responsibilities
  • Design, develop, and maintain microservices using Spring Boot, following domain-driven design and service decomposition best practices
  • Build and deploy loosely coupled, independently deployable services with well-defined API contracts
  • Develop scalable web applications, RESTful APIs, batch jobs, and integration services for the application platform
  • Develop and optimize Spring Batch jobs for high-volume data processing, reporting, and scheduled workflows
  • Implement data access layers using Hibernate/JPA against PostgreSQL databases
  • Manage inter-service communication patterns including synchronous REST calls and asynchronous messaging
  • Collaborate with architects and business analysts to translate requirements into technical solutions
  • Participate in code reviews, enforce coding standards, and mentor junior developers
  • Troubleshoot application issues and provide timely resolutions across distributed microservices
  • Contribute to CI/CD pipeline improvements and deployment automation for microservices
  • Write unit and integration tests to ensure code quality and reliability
  • Work with cross-functional teams on system integration efforts including third-party and inter-agency data exchanges

Consultants may be eligible to telecommute for more than 50% of their work hours, up to and including 100% remote work. Telecommuting arrangements require direct manager approval and are subject to change based on program needs. Consultants approved for 100% remote work must attend monthly in-person meetings at the Albany office and be available for major milestone meetings as needed.

Mandatory Qualifications
  • 7+ years of professional Java development experience
  • Strong proficiency in Java 21 (records, sealed classes, pattern matching, virtual threads)
  • Proven experience designing and building microservices architectures — service decomposition, API gateway patterns, service discovery, and distributed configuration
  • Extensive experience with Spring Boot and the Spring ecosystem (Spring MVC, Spring Data, Spring Security, Spring Cloud)
  • Hands-on experience with Spring Batch for large-scale batch processing
  • Solid understanding of Hibernate/JPA for ORM and database interaction
  • Experience with PostgreSQL or similar relational databases
  • Proven track record of building and consuming RESTful APIs with proper versioning and contract-first design
  • Experience with inter-service communication patterns (REST, messaging queues, event-driven)
  • Experience deploying and operating microservices on AWS (EC2, ECS/EKS, RDS, S3, SQS, Lambda)
  • Familiarity with CI/CD tools (Jenkins, GitHub Actions, or similar) for microservices deployment pipelines
  • Strong understanding of software design patterns, SOLID principles, and clean code practices
  • Experience with Git version control and collaborative development workflows
  • Understanding of distributed system concerns: fault tolerance, circuit breakers, retries, and observability
Desirable Qualifications
  • Experience with government or public sector projects
  • Hands-on experience with microservices patterns such as saga, CQRS, event sourcing, and API composition
  • Familiarity with service mesh technologies
  • Experience with containerization (Docker) and orchestration (Kubernetes/ECS) for microservices deployment
  • Knowledge of message-driven architecture (SQS, SNS, Kafka) for asynchronous inter-service communication
  • Knowledge of API gateway solutions (AWS API Gateway, Spring Cloud Gateway)
  • Experience with centralized logging and distributed tracing across microservices (CloudWatch, Splunk, Datadog, Zipkin, OpenTelemetry)
  • Knowledge of infrastructure-as-code (Terraform, CloudFormation)
  • Understanding of OAuth2/OpenID Connect for securing microservices
  • Knowledge of database-per-service patterns and database migration tools (Flyway, Liquibase etc)

Flexible work from home options available.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Microservices Engineer - Remote
Senior Java Microservices Engineer - Remote

STRATEGIC MINDZ LLC • City of Albany (NY)

Hybrid
USD 140,000 - 190,000
Senior Developer
Senior Developer

Strategic Mindz LLC • City of Albany (NY)

On-site
USD 120,000 - 170,000
Flexible work from home
Senior Java Engineer | Spring | AWS | Microservices Architecture
Senior Java Engineer | Spring | AWS | Microservices Architecture

Mogi I/O : OTT/Podcast/Short Video Apps for you • Seattle (WA)

Hybrid
USD 130,000 - 145,000
Senior Java Developer
Senior Java Developer

Compunnel, Inc. • Glen Allen (VA)

On-site
USD 110,000 - 140,000
Sr Java Developer
Sr Java Developer

IVID TEK INC • Chicago (IL)

On-site
USD 90,000 - 120,000
Senior Java Developer
Senior Java Developer

Gilder Search Group • Columbia (SC)

On-site
USD 100,000 - 120,000
Senior Java Microservices Lead | Spring Boot & AWS
Senior Java Microservices Lead | Spring Boot & AWS

Cloud and Things • City of Albany (NY)

Hybrid
USD 90,000 - 117,000
Java Full Stack Developer
Java Full Stack Developer

Veriipro • Dallas (TX)

On-site
USD 120,000 - 170,000
Senior Java Developer
Senior Java Developer

Tata Consultancy Services • Cleveland (OH)

On-site
USD 100,000 - 120,000
Discretionary incentive
Medical coverage
Parental leave
+2
Sr Java Developer
Sr Java Developer

HEITMEYER CONSULTING INC • Columbus (OH)

On-site
USD 110,000 - 150,000