Job Description
As part of your daily work you will:
- Design and code Java backend applications using a test-driven development approach.
- Focus on the quality of your codebase (refactoring, testing, clean code).
- Be involved in all phases of the development cycle (from Analysis to Delivery).
- Deliver a valuable increment to the Business in every sprint.
- Participate in translating High-level requirements into comprehensive technical design.
- Help improve your teams way of working.
- Support consumers of your team's components.
Qualifications
You will have:
- Technical background (Degree in software engineering, computer science or engineering telecommunications)
- Experience with Java/J2EE (1+/2+ years)
- Knowledge of Object-Oriented Design and programming an advantage
- Enthusiastic
- You will be a great Team player (teamwork is our main objective)
- You will need a good level of English.
- EU work permission.
- Experience working in an Agile environment (Scrum methodology)
- Experience developing RESTful Web Services
- Experience with Test-driven Development (TDD)
- Behavior-driven Development (BDD)
- Knowledge of relational databases and SQL (Oracle)
- Any Spring, Hibernate, iBatis, Maven, GIT, Docker, or Jenkins.