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:
JAVA 11 or above / Java Script, JEE / Spring (‑Boot)
JPA / Hibernate
REST, Open API (Swagger / Postman / Stoplight), SOAP
Kafka
Spring (‑Batch)
Spring Integration
Spring Web Flow (for frontend development a must-have)
HTML / CSS
Preferable knowledge in the use of the following tools and applications:
Quarkus
Shell‑Scripting
JSF 2 (for frontend development a must-have)
Thymeleaf
NATS
JPOS
#J-18808-Ljbffr