- Design, develop and maintain high-quality Java applications at the company.
- Collaborate with teams in other departments to identify and priorities requirements.
- Develop best practices for the company and participate in code reviews with the team and other stakeholders.
- Conduct technical analysis to arrive at solutions and create technological artefacts in response to production issues.