remoteonsite
Java Backend Engineer - Persistent Systems
Backend Engineer
Design and implement high‑performance Java backend services, leveraging Spring Boot, microservices architecture, and cloud platforms to deliver scalable, secure APIs for enterprise digital transformation.
About the role
Key Responsibilities
- Design, develop, and maintain robust Java backend services using Spring Boot and related frameworks.
- Architect and implement microservices‑based solutions that expose RESTful APIs for internal and external consumption.
- Collaborate with product, UI/UX, and DevOps teams to define requirements, ensure seamless integration, and deliver end‑to‑end features.
- Optimize database interactions, write efficient SQL queries, and manage data persistence for high‑throughput workloads.
- Deploy, monitor, and troubleshoot applications on cloud platforms such as AWS, ensuring reliability and scalability.
Requirements
- 5+ years of professional experience in Java development, with strong proficiency in Spring Boot.
- Hands‑on experience building and deploying microservices and REST APIs.
- Solid understanding of relational databases, SQL, and performance tuning.
- Familiarity with cloud services (AWS) and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work in an agile, collaborative environment.