$15,000 to $20,000 MXN (Gross)
Language Requirement: Advanced English
Responsibilities:
- Design, develop, implement, and test new services/applications using Java in an Agile/TDD environment.
- Develop multithreaded applications and work with core data structures and algorithms.
- Write code that meets standards and delivers desired functionality using the chosen technology.
- Understand and optimize application performance, including monitoring and assessment.
Qualifications:
- Experience or knowledge in Quarkus.
- Java 8/11+ with experience in new features like lambdas, streams, etc.
- Experience with Spring, Spring Boot, Spring Data, JPA.
- Deployment experience to cloud platforms such as GCP, Azure, AWS, or PCF; familiarity with container-based deployments and Kubernetes.
- Experience in CI/CD environments using Jenkins, Concourse, or similar tools.
- Unit testing experience with JUnit; familiarity with integration, performance, and end-to-end testing is a plus.
- Experience with source control repositories like GitHub and build tools like Gradle.
- Database programming experience with relational and NoSQL databases.
- Messaging experience with PubSub, Kafka.