Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior Java Engineer (Azure) who brings extensive backend development expertise along with a strong grasp of cloud-based architectures. The right candidate will have practical experience working with Java, Spring Boot, microservices, and Azure.
Responsibilities
- Architect, build, and support backend services leveraging Java and Spring Boot
- Develop scalable microservices alongside cloud-native applications
- Construct and manage RESTful APIs and integrations
- Work closely with architects, DevOps engineers, QA teams, and business stakeholders
- Participate in system design, technical decision-making, and architecture conversations
- Maintain high standards for code quality, performance, scalability, and security
- Assist with deployment, monitoring, and troubleshooting of cloud-based applications
Requirements
- Proven expertise in Java and Spring Boot
- Background in designing and developing microservices
- Practical experience working with Azure
- Solid grasp of REST APIs, databases, and distributed systems
- Familiarity with CI/CD pipelines and contemporary development practices
- Sound knowledge of unit and integration testing
- Excellent problem-solving abilities and communication skills
Nice to Have
- Familiarity with Docker and Kubernetes
- Exposure to Kafka or similar messaging systems
- Understanding of serverless services
- Background with Terraform or infrastructure as code
We Offer
- Opportunity to work remotely in Mexico
- Competitive contractor position
About the Company
EPAM Systems is a global software engineering and product development company, delivering digital platforms and solutions to the world's leading companies.