remote
Senior Software Engineer - Java - Optum
Software Engineer
Lead the design, development, and maintenance of high‑performance Java backend services, building scalable microservices, REST APIs, and data pipelines using Spring, Docker, and AWS to support global health technology solutions.
About the role
Key Responsibilities
- Architect and develop robust, scalable Java backend services using Spring Boot and related frameworks.
- Design and expose clean, well‑documented REST APIs for internal and external consumption.
- Implement and maintain microservices, ensuring high availability and performance across distributed systems.
- Collaborate with data engineers to build efficient SQL and NoSQL data pipelines.
- Containerize applications with Docker and orchestrate deployments on AWS infrastructure.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- 5+ years of professional Java development experience.
- Strong proficiency with Spring/Spring Boot, RESTful services, and microservices architecture.
- Hands‑on experience with SQL databases and data modeling.
- Familiarity with Docker, Kubernetes, and AWS services (EC2, RDS, S3).
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javaspringsqldockeraws