WE'RE LOOKING FOR
We're looking for a Java Engineer to help shape the digital experiences that define our products. In this role, you will be responsible for the end-to-end software development life cycle, from concept to completion. With us, you’ll work with top-notch technologies utilising cloud providers like AWS.
Responsibilities
- As an active part of the development team, you will work on building a software solution from scratch with a high level of responsibility
- You'll be involved in the implementation decisions in an agile and cross-functional team of Product Owners, UI/UX experts, Backend and Frontend developers
- Architect, plan, and implement modern serverless functions while paying attention to design and usability
- Continuous improvement of the application using the latest technologies and technical best practices
- Ensuring quality through the practiced use of modern test frameworks and approaches while working closely with a dedicated QA team
Technical skills
MUST HAVE
- Java
- Spring-boot
- AWS
- Docker
- Design-driven development
- Event-driven development
- REST API
NICE TO HAVE
- Quarkus
- Serverless
- Messaging (AWS Kinesis, AWS SQS)
- Databases (RDBMS, NoSQL)
- GraphQL
Methodology
- Testing; 70% coverage, TDD, AssertJ, Mockito
- Agile Management: Scrum, Agile
- Issue tracking tool: Jira
- Knowledge repository: Confluence
- Version control system: GIT
- Code reviews: Github
- Static code analysis: Sonar
- Build server: Github