Senior Java Developer (1025ER)

October 2, 2023

Apply for this job

Email *

Job Description

<strong><u>Description<br><br></u></strong>Evolvice is a German nearshore service provider with branches in Egypt, Ukraine and Portugal. Founded in 2012, Evolvice has a strong technical background and business domain knowledge, combining software engineering and Agile methodology, leading its’ clients’ path to digital transformation. Headquartered in the heart of the automobile industry, Stuttgart (Germany), our expertise stretches from automotive, healthcare, travel, financial, governmental, and insurance to manufacturing industries.<br><br>Our team is over 50 people including web (C#/.NET, Java, JS) &amp; mobile (iOS/Android/Ionic) developers together with business analysts, project managers, QA, and support staff. Our corporate culture is characterized by agile processes, autonomous teams without hierarchies, as well as openness and transparency – both internally and with our clients. Currently, we are looking for a Senior Java Developer to join our team of professionals working in the fintech sphere. We are looking for an active, responsive, and devoted person<br><br><strong><u>Responsibilities<br><br></u></strong>Make or Break Criteria:<br><ul><li> Strong experience with modern Java (Java 8-19) ideally Oracle-certified </li><li> Proficient in at least 1 other programming language (ideally of the functional paradigm) </li><li> Strong experience with a Spring Boot based stack </li><li> Some experience with UI design (offer options, discuss trade-offs, etc.) </li><li> Strong experience with JUnit </li><li> Comfortable writing HTML5 </li><li> Comfortable writing CSS styles (not just Bootstrap) </li><li> Strong experience with handwritten SQL (PostgreSQL, lateral joins, hstore, jsonb) </li><li> Comfortable with Docker </li><li> Experience with CI/CD </li><li> Experience with TDD </li><li> Experience with SonarQube </li><li> Familiar with OO design patterns (SOLID etc.) <br></li></ul><strong><u>Important To Have (or Willing To Learn Quickly)<br></u></strong><ul><li> Experience with Vaadin (component-based UI) </li><li> Experience with Kubernetes </li><li> Kotlin </li><li> Typescript / Javascript </li><li> Web Components </li><li> Gradle or Maven </li><li> Lombok <br></li></ul><strong><u>Nice To Have<br></u></strong><ul><li> Familiarity with software architectures other than Layered-Architecture (Event sourcing / CQRS / Clean Architecture) </li><li> Experience with Java FX (component-based desktop UI) </li><li> Experience with GitLab </li><li> C# </li><li> Experience with Cloud Offerings (AWS, Azure, GCP, …) </li><li> Experience in an exotic programming language <br></li></ul><strong><u>We Offer<br><br></u></strong>– Financial stability;<br><br>– Interesting and challenging projects within professional self-managed teams;<br><br>– Friendly team and a comfortable working environment;<br><br>– 21 working day paid annual vacation;<br><br>– Health insurance;<br><br>– Social insurance -the highest level;<br><br>– Paid sick leave;<br><br>– Performance review after 6 months.<br><br><strong><u>Why You Should Work With Us<br><br></u></strong>We work as a self-driven team without complex management structures. Our teams make independent decisions without recommendations from the client. We nurture an open, transparent environment where we all enjoy our work.