• Design and develop solutions using Java
• Implement new business requirements using Spring and Spring Boot
• Develop and maintain backend services
• Design and model data structures
• Work with Oracle databases
• Analyse and resolve application defects
• Develop unit tests
• Maintain high code quality
• Participate in code reviews
• Analyse business requirements with internal stakeholders
• Translate requirements into technical solutions
• Cooperate with Architects, DevOps, Application Maintenance and Infrastructure teams