A successful Java Developer plays a key role in designing, building, and maintaining high-quality, scalable, and secure software solutions.
They thrive in a collaborative, agile environment and are proficient in the full-stack technologies necessary to deliver robust applications.
What you will do: ·Development, concept and implementation for new and existing web applications or services in the electronic payment area ·Architectural concept and solution specification for new web applications and services ·Collaboration in implementation and maintenance projects of (web-) applications ·Responsible for the execution of (complex) development tasks, including unit tests, debugging with state-of-the-art tools, programming languages and utilities ·Validation of changed code segments (code review), component tests and regression tests, system integration tests ·Creation of monitoring concepts and log output to allow state-of-the-art / realtime monitoring of a high- performance / -availability environment ·Contributing effort estimations in your proficient development segment / area ·Know-how transfer, active support and educational development of internal and external team members What you will need to have: ·Graduated in computer science, business informatics, mathematics or comparable education ·Professional experience (3-5 years) in the role of a Senior Developer - Analyst / Architect with project experience in an agile environment ·In-depth experience with the standard full stack technologies is mostly required: o JAVA 11 or above / JAVA Script, JEE / Spring (-Boot) o JPA / Hibernate o REST, Open API (Swagger / Postman / Stoplight), SOAP o Kafka o Spring (-Batch) o Spring Integration o Spring Web Flow (for frontend development a must-have) o HTML / CSS · Preferable knowledge in the use of the following tools and applications: o Quarkus o Shell-Scripting o JSF 2 (for frontend development a must-have) o Thymeleaf o NATS o JPOS