We are seeking a skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be involved in the full-cycle application development in an Agile environment, and you will have the opportunity to communicate with the customer to clarify requirements and integrate with other clients' systems and applications. Your role will also involve existing systems migration.
#LI-DNI
Responsibilities
- Participate in full-cycle application development in an Agile environment
- Communicate with the customer to clarify requirements and integrate with other clients' systems and applications
- Migrate existing systems as required
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline
- Minimum of 3 years' experience programming in Java with a strong background in Java
- Proficiency in JavaScript and Angular JS
- Strong knowledge of data structures, algorithms, OOP, and design patterns
- Experience in Unit Testing with at least one testing and mocking framework, with an expected Unit Test Coverage of 80%++
- Experience with Google Cloud Platform and GAE (Google App Engine)
- Good English communication skills and experience in client-facing communications
- Solid understanding of SDLC and experience working in an Agile environment
- Self-management and strong prioritization skills
- Capability to work in an Agile environment without direct supervision
- B2+ English level proficiency
Want more jobs like this?
Get jobs in São Paulo, Brazil delivered to your inbox every week.
- Experience in C++ backend development
- In-depth knowledge of Java internals: GC, JIT compilation, memory management
- SQL experience
- Familiarity with Google Environment tools: piper, critique, borg, boq, cider