Java SE Developer
Important Information
Location: Brazil
Job Mode: Full-time
Work Mode: Work from home
Responsibilities and Duties
- Digest requirement from the product team and participate in the elaboration of high-level design for high availability, performance, and scalability;
- Raise and discuss trade-offs of different design approaches elaborating detailed design documents;
- Implement solutions from coding to testing;
- Follow the agile process and participating actively in all development phases.
Essential Skills
- Proven experience with object-oriented software development in Java SE 8+ (Java 11 preferred);
- Proven experience with backend systems development;
- Experience with Apache Maven;
- Experience or knowledge with modeling, producing and consuming web services based APIs (RESTful or SOAP-based);
Highly Desirable Skills
- Strong experience with Java Frameworks (especially Dropwizard.io but Spring is a good start);
- Experience with automated tests in Java including use of mocking libraries;
- Experience with cloud computing (AWS, Azure, Google Cloud, etc.);
- Experience with IaaS and Paas (Infrastructure as a Service and Platform as a service respectively) primarily for AWS;
- Knowledge of SQL and NoSQL databases;
- Comfortable with Linux Environment for development;
- Knowledge of Docker and container orchestration.
Additional Skills
- Experience or familiarity with distributed systems and microservices architecture;
- Experience designing High Availability/Scalable systems;
- Experience in CI/CD build pipelines;
- Experience working on an Agile team and knowledge of agile processes (Scrum, Kanban, etc);
- Experience with VOIP and SIP is a plus;
- Experience with Message Brokers like RabbitMQ and SQS is a big plus.
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.