We are searching for an experienced Java Developers to join Sopra Steria Apps Services team on a large program aimed to modernize the IT landscape of several German Banks.
The mission for new developers is to join a scrum team, working in English. The team’s goal is to implement new business requirements – aimed to integrate a complex application for managing mortgage loans with a new core banking system Banking Platform. The tasks are mostly about programming interfaces, e.g. RESTful services.
Java 17 is part of the technology stack, as early next year, the project is going to be
updated from Java 8 to Java 17.
Java 8 / Java 17 / Java EE / Microprofile
Object-Oriented analysis and design using common design patterns
Wildfly and Open- /WebSphere-Liberty applications servers
Database design and implementation with Oracle 19 DB
Hibernate/JPA and Object-relational mapping, including performance considerations
REST based web services including OAuth2
SOAP Services
Testing (unit and functional) with tools like JUnit, Selenium, Spock
UI: JSF Primefaces
CI/CD concepts implemented
Container and cloud technologies (Docker, Kubernetes, Openshift)
Git, BitBucket
Maven
Sonarqube
JIRA, Confluence
Must have requirements:
Min. 3 years of experience in software development with Java
Knowledge of JavaEE
Strong technical and functional knowledge
Unit Testing with JUnit
Fluent English B2/C1
Nice to have requirements:
6 years of experience in software development with Java
Working in Agile / SCRUM team
Oracle DB administration skills
Experience in banking sector
Experience with development of complex IT systems
Knowledge of the WildFly application server
CI/CD, Jenkins
German B2 is an asset
What we offer:
- interesting projects
- private medical care
- MyBenefit platform
- possible group life insurance
- co-financing for kindergarten or nursery
- internal and external trainings, certifications and participation in conferences
- foreign language courses
- great atmosphere and a chance to work with inspiring people