Important Information
Location: Brazil
Job Mode: Full-time
Work Mode: Work from home
Job Summary
As a Java developer, you will help define tasks with better refinement and estimates, also working on various tasks focused on cloud development and containerization. You will also make a significant contribution to continuous delivery, observability, and security by collaborating closely with cross-functional teams.
Responsibilities and Duties
- Digest requirement from product team and lead the elaboration of high level design for high availability, performance and scalability features for cloud systems;
- Raise and discuss trade-offs of different design approaches elaborating detailed design documents;
- Implement solution from coding to testing to production deployment support;
- Planning and executing proof-of-concepts (PoCs);
- Follow agile processes and participate actively in all development phases.
Essential Skills
- Proven proficiency with object-oriented software development in Java;
- Development of cloud-based large data applications (preferably in AWS);
- Design Patterns;
- Experience with modeling, producing and consuming web services based APIs (RESTful or SOAP based);
- Experience with SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, Cassandra;
- Experience with container technologies such as Docker and Kubernetes;
- Experience with Hibernate/JPA.
Highly Desirable Skills
- Knowledge on or experience with agile development (e.g. using Scrum, Kanban, Lean, XP, etc.);
- Knowledge on Terraform development and AWS infrastructure;
- Knowledge on automated testing in Java (e.g. Unit Test, Integration Test, etc.);
- Familiarity with principles of distributed systems;
- Experience designing High Availability/Scalable systems.
About Encora
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.