Senior Java Developer
Indexed description
Location: Albany, NY (Hybrid)
Duration: 30 Months
Start Date: estimated - 12/4/26
W2 Hourly Rate: $65-80/hour
Application Deadline: 9/21/26
Overview:
We are seeking an experienced Senior Java Developer to join our NYS client’s CSMS modernization team. The consultant will design, develop, and maintain mission-critical microservices and applications that support child support case management operations. This role requires strong microservices experience, including building, deploying, and maintaining loosely coupled, independently deployable services. The work will span web application development, REST API services, batch processing, and system integrations within a cloud-native environment.
Duties:
- 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.
- Other duties as assigned.
- More than seven (7) years of experience working on complex projects, with 2 or more years in a leadership role as a Developer.
- At least five (5) years of hands-on experience designing, building, and deploying highly scalable, secure, and resilient microservices and RESTful APIs. This must include deep expertise in Java (version 17 or higher), Spring Boot, and Hibernate/JPA, integrated with relational databases such as PostgreSQL.
- At least five (5) years of hands-on experience developing responsive, accessible, and high-performance user interfaces using modern front-end frameworks (such as Angular 14+, React, or Vue.js). This must include proven experience integrating front-end applications with Java/Spring Boot back-end APIs, managing client-side state, implementing secure authentication protocols (such as OAuth2/OIDC), and ensuring cross-browser compatibility and Section 508/ADA accessibility compliance.
- 1-3 years of experience with microservices patterns such as saga, CQRS, event sourcing, and API composition.
- 6 months to 1 year of experience with service mesh technologies.
- 1-3 years of experience with containerization (Docker) and orchestration (Kubernetes/ECS) for microservices deployment.
- 6 months to 1 year of experience with message-driven architecture (SQS, SNS, Kafka) for asynchronous inter-service communication.
- 6 months to 1 year of experience with API gateway solutions (AWS API Gateway, Spring Cloud Gateway).
- 1-3 years of experience with centralized logging and distributed tracing across microservices (CloudWatch, Splunk, Datadog, Zipkin, OpenTelemetry).
- 6 months to 1 year of experience with OAuth2/OpenID Connect for securing microservices.
- 6 months to 1 year of experience with database-per-service patterns and database migration tools (Flyway, Liquibase, etc.).
Cloud and Things – Talent ManagementNotice to Candidates
Cloud and Things utilizes artificial intelligence (AI) tools to assist our recruiting team in evaluating candidate applications for streamlining, consistency, efficiency, and thoroughness. All hiring decisions are ultimately made by our human recruiting professionals.
How AI Is Used
Our AI tools assist by:
- Analyzing resumes against job requirements
- Supporting our recruiters in candidate data evaluation
- Ensuring consistent review standards across all applications
- Important: AI serves as a support tool only. As noted above, all candidate selection and hiring decisions are made by experienced human recruiters. Your unedited resume will be processed by our AI tools as part of this evaluation.
Cloud and Things Data Handling:
- Your information is processed securely and used exclusively for recruitment purposes
- Cloud and Things may store your resume in our Applicant Tracking System (ATS) indefinitely for future job matching opportunities
- You may opt out of long-term ATS storage by emailing your name and your request to opt out of storing your resume in the ATS to: [email protected]
- All personal information is handled confidentially in accordance with our privacy policy
- AI processing data is retained for a maximum of 90 days, after which it is deleted
- All data sent to AI tools is encrypted in transit and at rest
- AI tools comply with applicable privacy laws including GDPR and CCPA
- Personal data is anonymized or minimized wherever possible during AI processing
By submitting your application, you acknowledge this notice and consent to AI-assisted evaluation as part of our recruitment process. You may opt out only by choosing not to submit your resume for consideration.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search