fbpx

Senior Java Developer

Essentials

Job title: Senior Java Developer
Contract: permanent

Technology used

Java, Spring, Hibernate, Docker
Kubernetes

Offer

Soft skills and technical training for current and emerging products and technologies.
Career development: opportunity to grow within the team.
Special referral bonuses for recommending your friends.
Private Medical subscription.
A monthly budget for flexible benefits program that includes public transportation reimbursement and meal tickets, sport &wellness, telecom & electronics, children &parents, holiday & culture, tourism.
Relaxation rooms (foosball table, ping pong, board games);
Massage sessions.
Extra vacation days.
Flexible working hours and work from home, aligned with project needs.

Client

Our client is focused on making the digital transformation dream a successful reality for their clients.

Responsibilities

Develop software application being involved in all the project phases;
Work in an agile team to build a distributed application using latest technologies;
Perform research on various technologies and define architectural improvements;
Build prototypes or core features;
Drive adoption of new technologies and contribute to continuous increase of technical knowledge across engineering teams;
Understand the and customer base and drive user experience improvements;
Help integrating teams by providing answers or propose solutions;
Provide technical coaching and mentoring for the team members;
Deliver the source code, unit tests associated having all the quality check validated as per internal procedures;
Maintain, improve and provide support for the features developed;
Estimation of workload for the development of new features;
Responsible for the bug fixing into UAT and PROD environment based on the internal SLA’s.

Requirements

Java: JDK 1.8 or higher;
Java 8/11, Spring framework (Spring Boot, Spring Core, Spring Data);
Hibernate or other ORM;
Kafka or other Stream-Processing/Message Broker Software;
PostgreSQL or other relational database management systems;
MongoDB or other nosql database management systems;
Web Services Technologies: Rest API, Java API for XML-Based Web Services (JAX-WS), Web Services Metadata for the Java Platform, WS-*, Java Architecture for XML Binding (JAXB);
ELK;
Docker, Kubernetes; continuous delivery pipelines;
Cloud programming, services, API Gateways;
Unit Testing: JUnit, EasyMock/Mockito;
Build Tools: Apache Maven, Git, Jenkins, Sonar, Nexus;
Other Skills: UML, XML/XSLT/XSD;
Very Good OOP skills;
Design Patterns: MVC, Factory, Singleton, Façade, Visitor, Proxy;
Web application servers: Tomcat;
OS: Unix/Linux;
N-tier architecture.
Bachelor degree in computer science;
Minimum 5 years of relevant experience in Java technologies;
Hands-on software development capabilities with large projects;
Experience with BPM technologies is a plus (e.g. Activiti);
Experience with Microservice Integration Patterns.
Languages: – Advanced English – German / French / Spanish are a plus.

Apply today

If you meet the minimum requirements and are interested in applying for this position, please send your details to careers@key-talents.com with “ Senior Java Developer”, in the subject line.