Senior Java Engineer
Presently we are unable to sponsor and request applicants to apply who are authorized to work without sponsorshipSenior Java Engineer
Location:
New York, NY - Jersey City, NJ - OnsiteAbout the RoleJoin a platform engineering team within a larger data platforms organization. This Java backend role focuses primarily on multi-region resiliency (East-West failover and replication), with additional work on data lifecycle capabilities (retention, archiving, destruction).
Responsibilities:
Design and build Java microservices and REST APIs using Spring Boot.
Develop backend services for multi-region failover, replication, and recovery.
Implement lifecycle services for data retention, archiving, and secure destruction.
Model relational databases and write efficient SQL.Build event-driven processing with SQS and SNS.Deploy on AWS and provision infrastructure with Terraform.
Build and maintain CI/CD pipelines in Jenkins and Bitbucket.
Write well-tested code, support production, and participate in code reviews.
Must-Have:
Qualifications 7-14 years of applied backend engineering experience.
Strong Java and Spring Framework/Spring Boot skills.
Proven experience building REST APIs and microservices.
Strong database modeling and SQL skills.
Hands-on AWS: ECS, Lambda, IAM, SQS, SNS, Glue, S3, RDS, Route 53.CI/CD experience (Jenkins, Bitbucket).Terraform experience.
Basic understanding of workflow orchestration tools.