Position: Senior Java Software Engineer
Category: Java
English level: upper
Years of experience: 6

Oracle Certified Associate, Java SE 8 Programmer
I have more than 6 years of experience in the development and support of mobile and web projects.

Work experience : 

Project - Estonian Insurance Company
- Implement new features for private and business clients based on non-life insurance products (Traffic, Travel, Casco, Home, Accident insurance). 
- Integrate third-party APIs in order to add new functionalities to the current system.
- Providing performance improvements and solutions based on business requirements

Project - UK Gambling solutions
- Develop new features and functionality for online gaming websites. 
- Implement trading and sportsbook solutions to customers' specifications. 
- Involvement in the delivery of new customer products and customer roadmaps.

Project - Mobile banking application
- Develop register, login, and token functionality of the ABB mobile application 
- Ensure synchronously updating customer details via core integration services 
- Publish/subscribe events via Apache Kafka streaming platform
- Implement SMS & Push Notification functionalities
- Device Management via Kobil SDK (third-party library)

My main responsibilities on the last projects:
- Participating in refinement sessions with the team and key stakeholders
- Working closely with PO/BA and taking the lead role on the assigned projects
- Key involvement in the designing architecture and discussing expected flow in client meetings
- Full development lifecycle based on business requirements
- Providing architecture solutions and successful implementation of them
- API documentation, Code review, performance improvements, deployments, and mentoring responsibilities
I'm looking for a project with modern technologies, transparent management environment, long-term collaboration, opportunity to grow as a professional.