CAREERS
JAVA DEVELOPER
THE ROLE YOU WILL HAVE
We are looking for a Java developer able to design, develop, modify, adapt and implement short & long- term solutions to information technology needs through new and existing applications, systems, database, and applications infrastructure.
WHAT WILL YOU DO?
- Translate application storyboards and use cases into functional applications;
- Design, build, and maintain efficient, reusable, and reliable Java code;
- Ensure the best possible performance, quality, and responsiveness of the applications;
- Identify bottlenecks and bugs, and devise solutions to these problems;
- Help maintain code quality, organization, and automatization;
- Get up to speed with ongoing projects as quickly as possible;
- Contribute in all phases of the development lifecycle;
- Prepare and produce releases of software components;
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
KEY SKILLS THAT YOU NEED
- Proficient in Java, with a good knowledge of its ecosystems;
- Solid understanding of object-oriented programming;
- Familiar with various design and architectural patterns, client-server and REST API;
- Skill for writing reusable Java libraries;
- Experience with popular web application frameworks, especially Spring, Springboot;
- Experience with both external and embedded databases; experience with MongoDB or MySQL is a big plus;
- Understanding fundamental design principles behind a scalable application;
- Understanding of the class loading mechanism in Java;
- Creating database schemas that represent and support business processes – be it in a relational or non-relation persistence layer;
- Basic understanding of JVM, its limitations, weaknesses, and workarounds;
- Implementing automated testing platforms and unit tests;
- Proficient understanding of code versioning tools, especially Git;
- Familiarity with continuous integration pipelines, release management, version control strategies, merging strategies, etc.
BENEFITS
- Performance bonus;
- Holiday bonuses;
- Meal vouchers;
- Option to work out of office/hybrid;
- Extra days off;
- Flexible working hours;
- Discounts at company partners;
- Medlife Business medical services subscription;
- Team-building activities;
- Specialized training sessions;
- Personal development courses;
- Support for internal professional conversion;
- Laptop;
- Ergonomic desks/chairs;
- Coffee/tea/snacks at the office;
- Company events/parties.