remoteonsite
Backend Developer - BMC Software
Backend Engineer
Senior Backend Developer building scalable, secure services with Java and Spring Boot, designing RESTful APIs, managing relational databases, containerizing with Docker, and deploying on AWS. Focus on performance, reliability, and continuous integration.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services using Java and Spring Boot.
- Architect and expose robust RESTful APIs for internal and external consumption.
- Implement data access layers with SQL, ensuring efficient queries and proper indexing.
- Containerize applications with Docker and orchestrate deployments on AWS (ECS/EKS, RDS).
- Collaborate with cross‑functional teams to define requirements, review code, and perform unit/integration testing.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines and monitor application health.
Requirements
- 5+ years of professional backend development experience.
- Strong proficiency in Java, Spring Boot, and REST API design.
- Hands‑on experience with relational databases (PostgreSQL/MySQL) and SQL tuning.
- Familiarity with Docker, Kubernetes, and AWS services.
- Excellent problem‑solving skills and a passion for clean, maintainable code.