Senior Java Engineer (LATAM)
Aubrant Digital Escazú, Costa Rica
Software Development · 51-200 employees
About the role
The Senior Java Engineer will design, develop, and support scalable, high-performance back-end systems using modern cloud-based architectures. They will collaborate with cross-functional teams to deliver high-impact software solutions while utilizing AI-assisted development tools.
What they look for
Requirements
Candidates must have 5+ years of hands-on experience in Java development, specifically with Java 21 and Spring Boot frameworks. A bachelor's degree in Computer Science or a related field is required, along with proficiency in English and Spanish.
Benefits
Full description
Job Description:
Aubrant Digital is seeking a Senior Java Engineer to join our growing team and design, develop, and support scalable, high-performance back-end systems, collaborating with cross-functional teams to deliver top-quality software solutions with global impact. This hands-on contributor will focus primarily on back-end development (approximately 90%), building modern, cloud-based architectures using Java 21, Spring Boot, Kubernetes, and Kafka, and contributing to innovative, high-impact projects.
Why Join Us:
- Be part of a dynamic, multicultural team working on challenging and impactful projects.
- Opportunity to use cutting-edge technologies, including Java 21, Spring Boot, Kubernetes, and Kafka.
- Collaborative and agile work environment with career growth opportunities.
- Competitive compensation package and benefits.
Must-Have Requirements
- 5+ years of hands-on experience in Java software development, with strong expertise in Java 21 and modern Spring Boot frameworks.
- Proven experience designing and building back-end applications, RESTful APIs, and enterprise-level services using Spring Boot.
- Hands-on experience with Kubernetes, including managing and running applications in containerized environments.
- Solid understanding of relational databases (MS SQL, MySQL, or similar).
- Experience working with enterprise cloud technologies (Azure and/or AWS).
- Practical experience using AI-assisted development tools (e.g., GitHub Copilot or similar) to support coding, testing, and delivery.
- Familiarity with Agile development methodologies and best practices.
- Excellent verbal and written communication skills, with proficiency in both English and Spanish (minimum 85%).
- Bachelor's degree or higher in Computer Science or a related field.
Should-Have Requirements
- Experience with Kafka for event streaming and messaging.
- Hands-on experience with Azure cloud services beyond baseline familiarity (e.g., AKS, Azure Functions, Azure DevOps).
- Experience with MongoDB or other NoSQL database technologies.
- Experience providing technical guidance and mentorship to other developers.
- Experience participating in technical design and architecture discussions.
Could-Have / Nice-to-Have Requirements
- Experience with DataDog for monitoring, logging, and observability.
- Familiarity with Terraform for infrastructure as code.
- Experience with Snowflake for data warehousing and analytics.
Ideal Candidate Traits:
- Passionate about modern technologies, cloud-based architectures, and meaningful, high-impact work.
- Curious, proactive, and collaborative.
- Strong communicator, comfortable working across multicultural, cross-functional, global teams.
- Committed to delivering solutions together, not in competition.
- Embraces Agile methodology and promotes a one-team culture.
Similar roles
-
Software Engineer III -Java, AWS/EMR
JPMorgan Chase & Co. Bengaluru, Karnataka, India
-
Java AWS Software Engineer III
JPMorgan Chase & Co. New York, New York, United States · $138K–$185K/yr
-
Java Developer Payments
Getnet Platforms Mexico City, Mexico City, Mexico
-
Java Developer Payments & SWIFT
Getnet Platforms Mexico City, Mexico City, Mexico
-
Java backend Engineer/ Sr. Associate Director, Software Engineering Specialist
HSBC Pune, Maharashtra, India
-
Automation Engineer- Java
Ericsson Noida, Uttar Pradesh, India