Job Description, Responsibilities & Requirements
About the Position
We are seeking a Senior Java Engineer who brings extensive backend development expertise along with a strong grasp of cloud-based architectures. The perfect candidate will possess practical experience working with Java, Spring Boot, microservices, and AWS.
Responsibilities
- Design, develop, and maintain backend services with Java and Spring Boot
- Construct scalable microservices and cloud-native applications
- Develop and maintain RESTful APIs and integrations
- Work alongside architects, DevOps engineers, QA teams, and business stakeholders
- Participate in system design, technical decisions, and architecture discussions
- Guarantee code quality, performance, scalability, and security
- Assist with deployment, monitoring, and troubleshooting of cloud-based applications
Requirements
- Solid experience with Java and Spring Boot
- Proven background in designing and building microservices
- Practical experience working with AWS
- Deep understanding of REST APIs, databases, and distributed systems
- Familiarity with CI/CD pipelines and modern development practices
- Sound knowledge of unit testing and integration testing
- Excellent problem-solving and communication abilities
Nice to Have
- Familiarity with Docker and Kubernetes
- Exposure to Kafka or other messaging systems
- Understanding of serverless services
- Background with Terraform or infrastructure as code
We Offer
- Remote work in Mexico
- Opportunity to work with cutting-edge technologies and cloud-based architectures
About the Company
[Company description if present]