Senior Full Stack Developer Java

Michael Bailey Associates
Utrecht, Netherlands
1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Utrecht, Netherlands

Tech stack

Java
Confluence
Azure
Bash
Cloud Foundry
Software Quality
Databases
Software Design Patterns
DevOps
E-Business
Hibernate
Identity and Access Management
IntelliJ
Java Persistence API
JUnit
Maven
Microsoft SQL Server
Scrum
Mockito
Fortify (Software)
Simple Object Access Protocol (SOAP)
SONAR (Symantec)
TypeScript
Data Logging
Spring-boot
Backend
GIT
Kotlin
Angular
Information Technology
Kafka
Web Technologies
Front End Software Development
Checkmarx
REST
Splunk
Dynatrace
Static Application Security Testing
Microservices

Job description

Spring Boot, Java 17+, Kotlin, SOAP/REST, Shell/Bash, Hibernate / JPA, Microsoft SQL Database, IntelliJ, Maven, Junit 5, Mockito, Git, Azure DevOps, Typescript, Angular

Online Access Management is working on key deliverables for us for today and the future. We value your input and stimulate your personal development.

Online Access Management is a crucial enabler in growing a better world together - relevant for all user journeys on our platforms while dealing with complex requirements from users, internal teams and external developments.

Within our Area our teams work on everything concerning authentication and authorisations within our apps and online environment, for clients and for employees.

Keywords

Java,Kotlin Spring Boot, On-Prem, Cloud Foundry, Azure, DevOps, Microservices, MicrosoftSQL database, Typescript, Angular, Team Muppets is responsible for multiple applications related to user-authorizations. We own customer journeys with the RBB environment for adding new users setting authorizations based on roles, accounts and entities.

The domain we work in is complex and challenging because of high load and being secure for our customer journeys. We work one day at our office in Utrecht.

Our tech-stack:

  • Kotlin build with Maven
  • Spring Boot
  • REST APIs
  • On-Prem and Cloud Foundry (we are running on Azure)
  • Azure DevOps
  • Splunk (logging), SignalFX & Dynatrace (metrics)
  • SAST and code quality: Fortify, Checkmarx, PMD, Sonar, NexusIQ

We are looking for a Senior Java developer with interest in backend and frontend development for the team working on the core of the online business banking platform. In this role we not only expect you to show us your best coding skills, but also to guide the team, bring structure where needed and to have an eye for overall quality. This includes the DevOps responsibility and working together with the other developers to stand for the overall quality of the products and services we deliver. A strong architectural view and being able to spar with our solution architect are a must.

We are not looking for someone who only likes to build new functionality. You must be passionate to also solve problems around this. You are outspoken, dare to take responsibility and challenge your teammates, the solution architect etc.

Requirements

  • 5+ years experience building applications with common web technologies (Kotlin, Java and Spring Boot)
  • Proven experience in complex projects with high load
  • Experience with automation; build pipelines; testing (unit, integration and performance); deployments; monitoring; alerting
  • Experience with microservices
  • Take responsibility and ownership
  • Attention to detail is an important skill required to access our team!
  • Being able to collaborate with and support several teams and ProductOwners
  • Good communication skills and expectation management: there are many stakeholders
  • High in energy, focused, shows initiative and has a lot of tenacity and drive
  • Eager to share knowledge and learnings
  • Experience with common design patterns, best practices

Nice-to-Haves:

  • Experience with Cloud Foundry
  • Experience with Azure DevOps
  • Experience with Kafka

The Usuals:

  • Git, Azure DevOps, Confluence, Scrum
  • Ability to work independently
  • Enthusiastic about pair & mob programming
  • Must be able to brainstorm and communicate ideas with your teams as well other stakeholders
  • Strong verbal and written communication skills in English
  • Willingness to learn new technologies and implement in short time
  • Comfortable working in a multi-disciplinary team
  • Ability to switch context between multiple tasks, * BA or BS in Computer Science or equivalent degree
  • Fluent English is a must

Apply for this position