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