Raiffeisen Bank, as part of our digital transformation strategy, is extending the Integration Platform team and is seeking a talented software developer to help us implement a CIAM platform that supports SSO and comprehensive identity management features.
We are building end-to-end software products using Agile Methodology for Business Divisions in Raiffeisen Bank Romania. Let’s meet 💬 and join us to extend our mindset: We build the digital bank with human touch.
Who we are? 👇
We are a big, full of diversity, well knitted team of engineers, that love not only the development of applications, but also, challenges, hiking and smart ideas.
We are relaxed, but very thorough with our work.
We are dreamers to the core, but also convinced pragmatists.
We like to persevere, sometimes we talk too much, but we are friendly and full of colors.
What do we do? 💻
Developing software products based on requirements of course, but not only:
- Understand and, if needed, challenge the requirements from business
- Actively participate in agile ceremonies, software detail design, development, quality assurance, user acceptance and launching into production phases.
- Build Java-based applications that cover all the basic architectural principles starting from high-volume & low-latency systems to critical systems in a high-availability environments
- Contribute with the rest of the team to continuous improvements of the development process
- We are big fans of the quote “We build it, we run it!”. As you can imagine, that means we are Dev-Ops fans, and this can be translated in building and maintaining automated CI/CD pipelines
- L3 support for live applications
What are we looking for? 🔎
- 3 to 5 years of software development experience with 3+ years of extensive experience on Java platform
- Strong experience in programming languages and framework - Java, Java EE, Spring MVC Framework, Spring Boot, Hibernate etc.
- Strong experience in RESTful web services, PostgreSQL, JSON and OOPs using Java platform
- Responsible person for ensuring that engineering best practices are adhered to
- Responsible person for technical design documentation
- Quick learner and highly motivated to keep himself/herself abreast with latest technologies
- Good communication skills (Must)
Required skill set:
- Previous experience in back-end development using Java and Sprint Framework
- A good understanding of Java concepts
- Experience in Web services producer and consumer development - SOAP and RESTful with Spring and web services security
- Experience with Java Design patterns (MVC, DAO, Singleton, Factory, Builder, etc.)
- In-depth understanding of authentication standards (OpenID Connect, oAuth 2.0, FAPI 2.0)
- Familiar with API gateway solutions like Amazon API Gateway or Kong API Gateway
- At least 2 years experience with Spring Data JDBC or equivalent using Oracle or PostgreSQL
- Experience in Unit and Integration testing with JUnit, Mockito
- Familiarity with enterprise integration patterns and Microservice Architecture
- Experience in Agile environment
- Familiar with authentication solutions like Keycloak, Ping Identity or Authlete
- Familiar with CI/CD tools: JUnit, GitHub, Jenkins, Gradle, Artifactory
- Familiar with Docker/OpenShift environments
- Familiar with cloud solutions as AWS is a plus
- Innovative in providing solutions, likes to take on challenges with calculated risk
- Strive to constantly improve the application development processes and tools
What we offer & benefits
- A highly complex IT landscape which is the ideal place to develop
- A place where you benefit from continuous learning and development
- 13th salary
- Yearly bonused based on personal and company performance
- 4 days per year for trainings and professional development
- Collective insurance against accidents and illnesses
- Monthly budget in Benefit app for medical subscription, meal and travel vouchers, offers and discounts
- Monthly Fun@Work events
- Extra vacation days depending on the total length of your working experience
You have the responsibility to improve the way of working as well as increase productivity in the team, including using support tools from the AI area.
We want you...
If you have a thirst for coding like we do, if you are curious and analytical and last, but not least, if you agree to share some cake with us when is your birthday. 🍰
For over 25 years, we have been supporting the economic environment in Romania by offering financial products and services developed to meet the needs of more than 2.3 million clients.
We continue to contribute to the development of society by financing the real and sustainable economy. Additionally, we are involved in the community by supporting five development pillars: education, urban ecology, sports as a healthy lifestyle, innovation, and last but not least, art and culture.
Our vision is to be the preferred financial ecosystem in Romania, where our clients, employees, and partners share experiences and mobilize resources to create value for everyone.
Raiffeisen Bank supports equal opportunities and treatment between men and women in the workplace and promotes a fair and inclusive working environment for all candidates and employees, where they are treated with respect and dignity, without any form of discrimination or harassment. We invite you to visit our careers page to see all available roles and become part of the Raiffeisen team!