Position: Java developer
Company: MeGaDev LLC
Category: Java
Experience required: 2y
English level: intermediate
Published: 2021-02-01T00:00:00+02:00

We at MeGaDev are looking for a Java developer who will be working for our new client from the UK.

Responsibilities
Analyze new customer requirements together with our subject matter experts.
Using modern Java technologies, you can implement the extensions in a targeted manner.
Design and creation of complex customer reports as well as the associated web GUIs.
Support the development of the infrastructure for report generation and ensure the stability and maintainability of the software.

Experience Required
Solid experience developing on Java EE across versions 6, 7 and 8
Experience with Spring, JPA/Hibernate, JUnit
Good experience with relational databases: Oracle DB (PL/SQL)
Experience with agile software development methodologies (e.g. Scrum, Kanban)
Good analytical and creative skills
Team-oriented, independent and careful way of working



What We Offer:

• Long-term employment;
• Financial stability;
• A competitive salary and excellent compensation package;
• Flexible working hours;
• 20 business days of paid annual leave;
• 10 days of paid sick leave;
• 5 days of paid time off;
• 5 days/month of remote work;
• An inspiring, comfy and pets-free office in the city center;
• Regular office fruit and snacks delivery

Professional growth & development
• A constant flow of e-commerce and another kind of projects with global outreach;
• Modern technologies and challenging tasks;
• An individual employee development plan;
• Regular performance review;
• Annual compensation review;
• Coaching and reviews to support your career development and “buddy” system;
• An individual budget for education;
• Meetups and events for personal professional development;
• Business trips;

Fun
• Work-life balance approach and healthy lifestyle programs;
• Outstanding corporate parties;
• Team building events;
• Memorable anniversary gifts; 
• An entertainment zone where you can play video games, board games, ping pong, and many others.