remote
Java Software Engineer - Peraton
Software Engineer
Java Software Engineer focused on building scalable microservices with Spring, REST APIs, and SQL databases in an Agile environment, leveraging Docker for containerization.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance Java microservices using Spring Boot and related frameworks.
- Implement secure, well‑documented RESTful APIs and integrate with relational databases (SQL).
- Collaborate with cross‑functional teams in Agile sprints, participating in backlog grooming, stand‑ups, and retrospectives.
- Containerize applications with Docker, ensuring smooth CI/CD pipelines and deployment to cloud or on‑prem environments.
- Perform code reviews, unit testing, and performance tuning to meet reliability and scalability targets.
Requirements
- 5+ years of professional Java development experience.
- Strong proficiency in Spring/Spring Boot, REST, and SQL database design.
- Hands‑on experience with Docker and container orchestration concepts.
- Familiarity with Agile methodologies and CI/CD practices.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javaspringsqlagiledocker