For our client we are looking for a senior Software Engineer.
We are looking for a Software Engineer who is passionate about coding. We create and maintain a safe and customer friendly software environment on a global level and provide authentication and authorization means for our customers. Working in our team means working within a professional, dynamic and complex environment. There is a lot of room for innovation, quality is key and the solutions are always customer-orientated.
The job
You will be working in a Dev-Ops squad working on customer authentication and authorization at a global level. This means working on cross border solutions and providing services to customers worldwide. The average team consists of developers, ops engineers, customer journey experts and a product owner. As a team you are end-to-end responsible for the customer journey you are working on. You own the stack and the journey!
Your daily work will consist of:
- Refinement of story's
- Coding
- Reviewing
- Testing (Automated)
- Building and deploying
- Monitoring
Must haves:
- Java (Expert level)
- Spring (Boot)
- JUnit, Mockito, Cucumber
- Experience with Rest API Design/Development
- Experience with Distributed Systems & Microservices-oriented Architecture
- Knowledge of Application Security: Key-Exchange Protocols, Encryption, OWASP, Fortify
- Experience with Authentication & Authorization
Nice to haves:
- Scala
- Kafka
- JavaScript (ES2016+)
- CI/CD