SENIOR JAVA DEVELOPER : STOCKHOLM SWEDEN
We enable modularized, de-coupled communication and orchestration between commerce front- and back-end. By this we allow faster integration and rollouts of checkout new features, while preserving service independence and exchangeability
Product top features
• Decouple POS front-end from POS back-end
• POS Vendor agnostic by abstraction
• Orchestration of back-end service
• Data model conversion
• Routing and authentication
• Configuration Management (routing)
Work tasks
• Close to zero front-end/UI related tasks; the product is pure back-end (Kotlin/Gradle library and Kotlin microservice)
• Design and review of class models and interfaces to ensure frictionless collaboration with front-end/app team
• Implementation of Kotlin/Gradle library
• Implementation of (Kotlin) microservice
• Cloud deployment of microservice to Azure
• Handling Azure DevOps pipelines (CI/CD)
• Code review
• Write and run unit tests
• Write and run automated regression tests
• Include and execute code vulnerability scans in CI/CD pipelines
• Include and execute code quality checks for smells, bugs and unit test coverage
Competence: min. 5 years
Delivery location: Off site
Utilization: 100%
CV review: 52, 1 and 2
Interviews: 52, 1 and 2
Period from: 2021-01-11
Period to: 2021-08-31
The first two days are non billable
Kompetenskrav
• Strong Java and/or Kotlin knowledge and experience
• Excellent understanding of Object Oriented Programming design patterns and when/how to apply them
• Excellent communication skills
Expected from senior software engineers:
• Experience with Git/Distributed version control
• Experience with CI/CD
• Knowledge around branching strategies, e.g. trunk based
• Big plus: knowledge around network security related topics: Oauth, JWT, TLS, MDM
• Generally: as this product comes with high technical uncertainty, flexibility in shifting and adopting different tech stack requirements fast is crucial
Personal Competences
We have an Agile WoW, and work team based as opposed to role based. This might require the candidate to set up KT session with team to distribute knowledge within the team, further participate in KT-session to broaden competence and be able to execute on other activities than just ABAP development.
Honest and transparent communication when in agreement and not in agreement
Language skills
• Fluent in English written an oral
Önskvärd kompetens
• Class modelling skills using UML
• Experience with designing and consuming REST APIs
• Knowledge around containerized solutions and how to host & run them
• Experience with building and deploying micro services
• Some experience in Azure or other cloud solutions
Snabbfakta
Arbetsort: Stockholm
Startar: 2021-01-11
Slutar: 2021-08-31
Sista ansökningsdag: 2021-01-08