We are seeking an experienced Senior Java Developer to join the CSMS modernization team to design, develop, and maintain mission-critical microservices and applications that support child support case management operations.
Locations (2)
Albany, New York, United States
United States
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.
The Director of Software Engineering is a pivotal leadership role responsible for overseeing all technology-related initiatives for TFS's Enterprise Shared Services and frameworks. This role entails developing and executing the technology strategy to ensure alignment with overarching business objectives.
Responsibilities
Lead and mentor a team of engineers, fostering a culture of collaboration, innovation, and excellence.
Provide guidance, support, and coaching to team members to ensure individual and team goals are met.
Manage performance evaluations, career development, and succession planning for the team.
Develop and implement a strategic roadmap for technology initiatives to deliver industry leading real time platform and tools.
Implement advanced solutions using technologies like Kafka, AWS MQ, and other distributed systems to support real-time communication at scale.
Requirements
Master's degree in computer science
Master's degree in software engineering
Nice to have: Shared services delivery
Nice to have: Reusable services at enterprise scale
Support the technical design and development of enterprise applications, including migration of legacy/on-prem applications to AWS cloud and related technologies.
Compensation
$66,000 - $106,000. This represents the typical salary range for this position.
Responsibilities
Support application architecture, design, development, unit testing, implementation, and production support activities
Design and develop solutions using Java 17+, Spring Boot, Spring Batch, Informatica, and JBoss
Develop and integrate cloud-based solutions using AWS services, including EC2, S3, SDS, DynamoDB, SQS, Lambda, and AWS CLI
Design, deploy, and support containerized services using OpenShift and Kubernetes
Support implementing the proposed technical design, coding standards, architecture, and development best practices
$66,000 - $106,000. This represents the typical salary range for this position. Salary is determined by various factors, including but not limited to, the scope and responsibilities of the position, the individual’s experience, education, knowledge, skills, and competencies, as well as geographic location and business and contract considerations. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
Responsibilities
Support application architecture, design, development, unit testing, implementation, and production support activities under the direction of technical leadership of the development team.
Design and develop solutions using Java 17+, Spring Boot, Spring Batch, Informatica, and JBoss.
Develop and integrate cloud-based solutions using AWS services, including EC2, S3, SDS, DynamoDB, SQS, Lambda, and AWS CLI.
Design, deploy, and support containerized services using OpenShift and Kubernetes.
Support implementing the proposed technical design, coding standards, architecture, and development best practices.
Support the technical design and development of enterprise applications, including migration of legacy/on-prem applications to AWS cloud and related technologies.
Compensation
$66,000 - $106,000. This represents the typical salary range for this position. Salary is determined by various factors, including but not limited to, the scope and responsibilities of the position, the individual’s experience, education, knowledge, skills, and competencies, as well as geographic location and business and contract considerations. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
Responsibilities
Support application architecture, design, development, unit testing, implementation, and production support activities under the direction of technical leadership of the development team.
Design and develop solutions using Java 17+, Spring Boot, Spring Batch, Informatica, and JBoss.
Develop and integrate cloud-based solutions using AWS services, including EC2, S3, SDS, DynamoDB, SQS, Lambda, and AWS CLI.
Design, deploy, and support containerized services using OpenShift and Kubernetes.
Support implementing the proposed technical design, coding standards, architecture, and development best practices.
$66,000 - $106,000. This represents the typical salary range for this position. Salary is determined by various factors, including but not limited to, the scope and responsibilities of the position, the individual’s experience, education, knowledge, skills, and competencies, as well as geographic location and business and contract considerations. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
Responsibilities
Support application architecture, design, development, unit testing, implementation, and production support activities under the direction of technical leadership of the development team.
Design and develop solutions using Java 17+, Spring Boot, Spring Batch, Informatica, and JBoss.
Develop and integrate cloud-based solutions using AWS services, including EC2, S3, SDS, DynamoDB, SQS, Lambda, and AWS CLI.
Design, deploy, and support containerized services using OpenShift and Kubernetes.
Support implementing the proposed technical design, coding standards, architecture, and development best practices.