Remote job
Senior Software Engineer (Platform Engineering)-Remote, USA
Job details
About this role
Role overview Lead backend engineering for a platform modernization effort, shaping Java services that replace legacy application functionality. The work spans architecture, implementation, cloud migration, delivery practices, and production support, with a focus on resilient services and coherent technical direction.
Responsibilities - Design and build Java and Spring Boot microservices, including service boundaries, architecture guidance, and upgrade plans. - Break apart legacy PHP applications into independently deployable services and migrate workloads to AWS using services such as ECS/Fargate, SQS, SNS, S3, Lambda, and API Gateway. - Build secure REST APIs with appropriate validation, error handling, authentication, and authorization; contribute to identity modernization using OAuth2/OIDC. - Design relational data access with JPA/Hibernate, including schema changes, indexing, and query performance. - Set standards for testing, CI/CD, observability, logging, and alerting, and resolve production reliability issues. - Guide engineers through design and code reviews, coordinate complex delivery, identify risks, and collaborate with product, QA, operations, architecture, and regulatory partners.
Requirements - 10+ years of professional software engineering experience, with a strong backend focus. - Expert Java and Spring Boot skills and deep experience with distributed systems. - Demonstrated success decomposing monolithic applications into microservices. - Hands on AWS experience, including cloud compute, messaging, storage, serverless, API, and access management services. - Strong REST API, authentication, authorization, and enterprise integration knowledge. - Relational database and Hibernate/JPA experience, including query tuning; proficiency with Docker, CI/CD, and cloud delivery. - Ability to set technical direction, mentor engineers, communicate clearly, and make sound architecture decisions; bachelor's degree or equivalent experience.
Nice to have - Healthcare or other regulated industry experience, Okta or a comparable identity provider, and working knowledge of PHP/Symfony. - Kubernetes, Terraform or similar infrastructure as code, familiarity with scaled agile practices, or a relevant master's degree.