Position: Java developer (Sweden)
Company: DataJob
Experience required: 3y
English level: upper

**Competence Requirements:**

  Absolute Requirements:
- Java 8/10/11, JDBC, JMS, Spring Framework
- The candidate should have worked for longer periods in an agile environment and fully understand agile principles with the team responsible together for what they deliver
- The candidate has an interest in QA and test

Desirables Requirements:
- Knowledge of TDD and test automation
- Spring Boot
- React/Javascript
- Kafka
- Docker/Kubernetes
- Basic Linux/Unix
- REST, Maven, Git
- Databases like Oracle, MongoDB, Postgres
- JMS Providers such as Active MQ or similar
- Knowledge of Domain Driven Design and Development
- Experience of test data management, mocking of external APIs
- Experience of continuous delivery
- Provisioning, service activation, TV (broadcast and play) and telecom experience
- Knowledge of PL/SQL

**Daily work includes:**
- Developing and maintaining integration components, provisioning platform (order management and orchestration) and support tools
- Constant improvement of the code base using new technologies
- Work with stakeholders and PO to define requirements, create detailed design and implement solutions as part of a team
- Write and execute unit and functional tests
- Perform code review, create deploy scripts and deploy instructions
- Document the technical solution
- Continuously improve the development processes within your team  
- Analyse, design and implement automated tests and test frameworks
- Develop test cases from requirement-, architecture, design and system/use cases or stories descriptions and execute tests
- Together with the team prepare and automate system and integration test cases
- Perform functional and non-functional system integration and system testing in close cooperation with team members and business representatives
- Be a mentor for more junior team members
- Help drive team improvement in an agile environment