Senior Java Developer / Albany - NY / Onsite 3 - 4 Days a Week
STRATEGIC MINDZ LLC New York, New York, United States · $135K–$156K/yr
IT Services and IT Consulting · 11-50 employees
About the role
The Senior Java Developer will design, develop, and maintain mission-critical microservices for the Child Support Management System. Responsibilities include building scalable web applications, optimizing Spring Batch jobs, and collaborating with cross-functional teams to implement technical solutions.
What they look for
Requirements
Candidates must have 7+ years of professional Java development experience with strong proficiency in Java 21 and the Spring ecosystem. Extensive experience with microservices architecture, relational databases like PostgreSQL, and cloud-native deployment on AWS is required.
Benefits
Full description
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Vision insurance
Senior Java Developer – CSMS (Child Support Management System)
Job Summary
We are seeking an experienced Senior Java Developer to join the CSMS modernization team. This role will design, develop, and maintain mission-critical microservices supporting child support case management operations. The ideal candidate has strong experience building loosely coupled, independently deployable services within a cloud-native environment.
Key Responsibilities
- Design, develop, and maintain Java/Spring Boot microservices using domain-driven design and service decomposition best practices.
- Develop scalable web applications, REST APIs, Spring Batch jobs, and integration services.
- Build well-defined API contracts and implement synchronous REST and asynchronous messaging patterns.
- Develop and optimize Spring Batch jobs for high-volume processing and scheduled workflows.
- Implement data access using Hibernate/JPA and PostgreSQL.
- Collaborate with architects, business analysts, and cross-functional teams to translate requirements into technical solutions.
- Participate in code reviews, enforce development standards, and mentor junior developers.
- Troubleshoot distributed application and microservices issues.
- Support CI/CD pipelines, deployment automation, unit testing, and integration testing.
- Support third-party and inter-agency system integrations.
Mandatory Qualifications
- 7+ years of professional Java development experience.
- Strong proficiency in Java 21, including records, sealed classes, pattern matching, and virtual threads.
- Proven experience designing and developing microservices architectures.
- Extensive experience with Spring Boot and the Spring ecosystem, including Spring MVC, Data, Security, and Cloud.
- Hands-on experience with Spring Batch for large-scale data processing.
- Strong Hibernate/JPA and relational database experience, preferably PostgreSQL.
- Experience building and consuming RESTful APIs, including API versioning and contract-first design.
- Experience with inter-service communication using REST, messaging queues, and/or event-driven patterns.
- Experience deploying and operating microservices on AWS, including services such as EC2, ECS/EKS, RDS, S3, SQS, and Lambda.
- Experience with CI/CD tools such as Jenkins or GitHub Actions.
- Strong knowledge of design patterns, SOLID principles, clean code, Git, and collaborative development.
- Understanding of distributed systems concepts including fault tolerance, circuit breakers, retries, and observability.
Desirable Qualifications
- Experience working on government, state, federal, or other public-sector IT projects.
- Experience with microservices patterns such as Saga, CQRS, event sourcing, and API composition.
- Experience with Docker, Kubernetes/ECS, and service mesh technologies.
- Knowledge of SQS, SNS, Kafka, API Gateway, or Spring Cloud Gateway.
- Experience with centralized logging and distributed tracing tools such as CloudWatch, Splunk, Datadog, Zipkin, or OpenTelemetry.
- Knowledge of Terraform, CloudFormation, OAuth2/OpenID Connect, Flyway, or Liquibase.
Flexible work from home options available.
Similar roles
-
Software Engineer III -Java, AWS/EMR
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Java AWS Software Engineer III
JPMorgan Chase & Co. New York, New York, United States · $138K–$185K/yr
-
Java Developer Payments
Getnet Platforms Mexico City, Mexico City, Mexico
-
Java Developer Payments & SWIFT
Getnet Platforms Mexico City, Mexico City, Mexico
-
Senior Java Engineer (LATAM)
Aubrant Digital Escazú, Costa Rica
-
Java backend Engineer/ Sr. Associate Director, Software Engineering Specialist
HSBC Pune, Maharashtra, India