Join Ziverge as a Senior Java Software Engineer to design, implement, and operate microservices in a cloud environment. Work with Spring Boot, AWS, and a team of engineers to deliver reliable, production-grade services. Collaborate with distributed teams and communicate clearly in English.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Ziverge is an engineer-led software consultancy that helps organizations build high-reliability systems using JVM technologies, cloud-native architectures, and proven engineering practices. We provide elite development teams, custom software solutions, and technology consulting for customers who care deeply about correctness, performance, and long-term maintainability.
We are looking for a Java Software Engineer (with Spring / Spring Boot / Spring Cloud stack) to join our professional services team and work on long-term, production-critical backend services. You’ll work with Java and Spring to design, implement, and operate microservices in a cloud environment, with significant autonomy and end-to-end ownership.
This is a full-time, remote-first position. We have a strong preference for engineers based in Latin America or India, with good overlap with North American and/or European time zones. Start date is ASAP.
- Design, develop, test, and maintain Java microservices using Spring Boot (and optionally Spring Cloud), delivering reliable, production-grade services in a cloud environment.
- Analyze feature requirements, assess technical feasibility, and provide clear estimates and risk assessments.
- Write technical proposals and architectural documentation for new features and system changes.
- Plan and implement features across epics and user stories, from initial design through to deployment and support.
- Own services end-to-end: deploy, monitor, operate in production; investigate and resolve incidents; and continuously improve reliability and performance.
- Work with AWS services (e.g., compute, data storage, streaming/messaging) as part of building scalable, distributed systems.
- Manage and evolve cloud infrastructure using infrastructure-as-code and DevOps practices, containerization, and orchestration tools as needed.
- Use monitoring and observability tools to track system health, define alerts and metrics, and drive proactive improvements.
- Collaborate closely with product teams, architects, and other engineers to refine requirements, make technical decisions, and align on delivery plans.
- Participate in code reviews, share knowledge with teammates, and contribute to a culture of continuous learning and improvement.
- Strong professional experience with Java, including a solid understanding of modern Java language features and JVM-based development.
- Hands-on experience designing, building, and maintaining microservices in production, ideally using Spring Boot (and optionally Spring Cloud).Â
- Ability to own services end-to-end: requirements, design, implementation, testing, deployment, monitoring, and operational support.
- Experience working with cloud environments, preferably AWS (or another major cloud provider), using managed databases, queues/streams, container or serverless compute, and other cloud services.
- Familiarity with data storage technologies (relational or NoSQL), message streaming or queueing systems, and distributed system design.
- Familiarity with DevOps practices, containerization (e.g., Docker), infrastructure-as-code (Terraform or similar), and CI/CD pipelines.
- Strong problem-solving skills and the ability to work independently with a high degree of ownership and accountability.
- Comfortable working in an Agile environment, collaborating with distributed teams, and communicating clearly in English (writing and speaking).
- Located in Latin America or India, with reliable internet connectivity and ability to maintain overlap with North American or European time zones.
- Experience with libraries or frameworks commonly used in Spring ecosystem: Spring Data (JPA / Hibernate), Spring Security, Spring Cloud Stream / Messaging, Spring Cloud Config, Spring Boot Actuator, etc.Â
- Experience working in containerized or orchestrated environments (e.g., Docker + Kubernetes, AWS ECS/EKS), and deploying microservices at scale in multi-region or high-availability setups.Â
- Experience with observability, monitoring, logging, and alerting tools (e.g., Micrometer, Prometheus, cloud-native metrics, log aggregation, distributed tracing) for production services.Â
- Prior experience working in a consulting or professional services setting, delivering backend services to external clients.
The ideal candidate is a strong Java engineer with a passion for clean architecture and reliable, cloud-native services — someone who enjoys owning services end-to-end and working with sophisticated backend systems under real-world constraints.
When submitting your resume, please make sure you submit an English version.