Our client, an established consulting company in the technology sector, is looking for a skilled Java Engineer to join its growing team for an initial 12-month contract engagement with a strong potential for renewal. You will work on high-impact software projects, collaborating with cross-functional teams to deliver scalable and robust solutions. This role involves backend development using Java and related frameworks, with an emphasis on clean code, system performance, and maintainability.
This position offers the opportunity to work in a dynamic and agile environment with a distributed team of professionals. The engagement is fully remote, and the candidate can be located anywhere in LatAm. You'll need to have good English communication skills (at least B2+ or higher) for this role, as it is a client-facing role.
Responsibilities:
- Design, develop, test, and maintain backend services using Java
- Participate in architectural discussions and contribute to technical decision-making
- Write clean, scalable, and efficient code that follows industry best practices
- Collaborate with product managers, designers, and other engineers to deliver high-quality features
- Troubleshoot, debug, and resolve technical issues
- Contribute to code reviews and mentoring of team members
- Participate in Agile ceremonies, such as sprint planning and retrospectives
Experience & Technical Requirements:- 4+ years of experience in backend development using Java
- Solid understanding of object-oriented programming and design patterns
- Experience with Spring Framework (Spring Boot preferred)
- Strong knowledge of RESTful API design and development
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate)
- Hands-on experience with Git and version control best practices
- Exposure to Agile/Scrum development methodologies
- Comfortable working in a remote and distributed team setup
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Nice-to-have:- Experience with microservices architecture
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI)
- Exposure to cloud platforms such as AWS, GCP, or Azure
- Experience with messaging systems like Kafka or RabbitMQ
Of Note:- You will be required to prove you own a laptop and basic software tools.
- Completed background checks will be required before the start date if you are selected as a winning candidate.
- While we strive to respond to all applicants, please understand that due to the high volume of applications we receive, providing individual feedback or responses to every candidate may not be feasible. Rest assured that your application will be carefully reviewed and considered. We appreciate your understanding and interest in joining our team.