Key responsibilities:
- Design, develop, implement and maintain financial solutions for insurance business using Java, Spring and associated frameworks, SQL
- Analyze the business requirements and translate them into efficient software solutions
- Practicing TDD by creating unit and integration tests and supporting testers in the team as needed
- Create and maintain technical documentation to ensure consistency
- Work in Agile development methodology as part of a multi-disciplined team
- Promote best coding practices and provide peer code review
- Develop solutions for deployment in cloud and on-premise
Skills, attributes & experience:
- 2+ years of commercial experience in commercial software development and design
- Practical experience with Java, Spring, SQL, GIT
- Sense of humor and strong interpersonal, teamwork, communication and problem-solving skills
- Very good spoken and written English
Advantageous Skills:
- Practical experience with any of the below will be a plus: Oracle Database and PL/SQL DevOps, Continuous Delivery, Continuous Integration, Jenkins JIRA, Confluence TDD
- Experience in Agile development lifecycle
- Knowledge about financial instruments and accounting principles
Benefits:
- Competitive Salary
- Profit related bonus
- Work from home options
- Flexible working hours
- Ability to purchase company shares on preferential terms
- Private healthcare (for employee and family)
- Life and disability insurance
- Social Fund (a multisport card, a gift card for Christmas & Easter)
- English lessons during working hours
- Training budget
- Chillout room, board games, PS4
- Fresh fruits, tea, and coffee
- Social Committee activities