
Senior Java Engineer
For more than 20 years, our global network of passionate technologists and pioneering craftspeople has delivered cutting-edge technology and game-changing consulting to companies on the brink of AI-driven digital transformation. Since 2001, we have grown into a full-service digital consulting company with 5500+ professionals working on a worldwide ambition.
Driven by the desire to make a difference, we keep innovating. Fueling the growth of our company with our knowledge worker culture. When teaming up with Xebia, expect in-depth expertise based on an authentic, value-led, and high-quality way of working that inspires all we do.
About the Role
As a Senior Java Engineer at Xebia, you will work on innovative, highly scalable distributed systems for our clients across diverse industries. You'll design, build, and deploy robust software solutions while providing technical expertise and leadership. This role combines hands-on development with consultative engagements, where you'll collaborate closely with client teams, adapting to various environments and evolving client needs
What You’ll Do
- Design and implement large-scale distributed systems and event-driven architectures using microservices, ensuring performance, scalability, and reliability across the technology stack.
- Lead development of Java-based applications and web services, utilizing RESTful frameworks and GraphQL to create robust APIs and backend systems.
- Provide technical leadership in cloud architecture and implementation, particularly with AWS services, guiding clients through cloud-native transformations.
- Monitor system performance, analyze logs, and lead root cause analysis efforts across distributed services to maintain system health and reliability.
- Collaborate with client stakeholders to define requirements, architect solutions, and guide technical decision-making.
- Mentor team members through code reviews and technical guidance while promoting engineering best practices and quality standards.
- Support technical evaluations of other consultants when required, contributing to the assessment of skills and alignment with project needs
What You Bring
- 5+ years of professional software development experience building highly scalable, distributed systems.
- Strong proficiency in Java and JVM-based languages, with expertise in Spring Framework/Spring Boot.
- Exposure to Scala or willingness to work with Scala-based components when required.
- Proven experience with cloud application architecture and engineering on AWS (e.g., ECS, EKS, Lambda, S3, DynamoDB, RDS, CloudWatch, etc.)
- Deep experience with both relational (MySQL) and non-relational databases (DynamoDB, Scylla DB, or similar)
- Solid knowledge of RESTful services, GraphQL, and distributed system architecture patterns
- Hands-on experience with monitoring, debugging, and optimizing large-scale systems.
- Familiarity with CI/CD pipelines, DevOps practices (e.g Terraform), and agile development methodologies.
- Excellent communication skills with ability to work independently and lead cross-functional teams
What we offer
- 100% remote work to provide flexibility and work-life balance.
- Company laptop and necessary equipment to perform your role effectively.
- Competitive salary and benefits package aligned with local market benchmarks.
Xebia is committed to creating an inclusive and diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability or age.
Create a Job Alert
Interested in building your career at LATAM? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field