We are currently looking for a Java Developer in Latin America. As a Java Developer, you will play a key role in designing, building, and maintaining scalable, high-performance applications in a cloud-first environment.
Requirements
- 5 to 8 years of professional experience in Java development.
- Strong expertise in Spring Boot, Spring MVC, Spring Security, and Spring Data.
- Proven experience designing and developing Microservices architectures.
- Proficiency with RESTful APIs and data formats such as JSON/XML.
- Hands-on experience with SQL databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis, Cassandra).
- Familiarity with cloud platforms (AWS preferred) and containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI/CD.
- Solid understanding of multithreading, concurrency, and design patterns.
- Exposure to message brokers (Kafka, RabbitMQ) is a plus.
- Experience with Unit Testing (JUnit, Mockito) and integration testing.
- Excellent problem-solving skills, attention to detail, and strong communication abilities.
- Experience working in Agile environments and collaborating across remote teams.
- Preferred: GraphQL, Reactive Programming (WebFlux), Event-Driven Architecture, Infrastructure-as-Code tools (Terraform, Ansible), or domain experience in FinTech, Healthcare, or E-commerce.
Benefits
- Competitive compensation with payments in USD or local currency.
- Fully remote work, flexible schedule across Latin America.
- Opportunity to work on large-scale, high-impact projects with diverse teams.
- Continuous learning and professional development opportunities.
- Exposure to modern cloud, microservices, and software engineering best practices.
- Collaborative and supportive team culture that values innovation and knowledge sharing.