Senior Software Developer-Java Senior Developer
Life on the team
Computacenter GIS business unit is seeking a confident and experienced Senior Java Developer with broad IT experience to help drive the development of several green field development projects. You will be joining a small but well established and very knowledgeable team, which we are looking to grow to meet demand at an exciting time for our business.
What you'll do
- A team player with excellent interpersonal skills who is open and communicative.
- Ability to work independently while operating as a member of a high-performance team.
- Self-starter with good self-management.
- Excellent analytical and problem-solving skills.
- Someone who can contribute ideas.
- Committed to quality.
- Lateral thinker with the ability to develop and implement creative solutions.
- Designing, developing, testing, deploying, maintaining, and improving software primarily using Java.
- Supporting applications through issue troubleshooting and resolution.
- Adopting and improving development team best practices and standards.
- Experience of performing peer-to-peer code reviews
- Collaborating with other teams to improve existing products, services, and tools.
- Coordinating between onshore & offshore teams.
What you'll need
- 7+ years of work experience in a similar development role is essential.
- Extensive experience in Java (certification a plus).
- Minimum of 2 years using the Spring Framework including Spring Boot
- Experience with web services and RESTful APIs.
- Experience with SQL databases.
- Experience with CI/CD solutions, testing frameworks and build tools.
- Experience of working in an agile environment.
- Frontend development experience, preferably using Angular.
- Other programming/scripting languages (e.g. JavaScript, Groovy).
- Using Docker as part of your development workflow.