Java AWS Spring Developer London Hybrid
Telstra Associates
Manor Park, United Kingdom
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 104KJob location
Manor Park, United Kingdom
Tech stack
Java
Computer-Aided Design
Amazon Web Services (AWS)
Component-Based Software Engineering
Automation of Tests
Bash
Code Review
Software Debugging
PostgreSQL
Prometheus
Message Oriented Middleware
Web Applications
Scripting (Bash/Python/Go/Ruby)
Grafana
Event Driven Architecture
Kubernetes
Kafka
Kibana
REST
Docker
Jenkins
Job description
- Development of the CMS application components using Java and Spring with focus on both new features and fixes or improvements of existing functionality
- Strive for continuous improvement - be able to improve existing practices and techniques from within the team with enthusiasm
- Write well-tested code for robustness including edge cases, usability and general reliability.
- Focus on non-functional testing as well.
- Lead in setting up the CI and CD, monitoring and alerting and in general improving reliability and robustness of the system
- Identify and resolve issues in the codebase. Use debugging tools and techniques to diagnose problems.
- Mentor less experienced members of the team
- Lead in the maintenance and support of the AWS infrastructure, Kubernetes deployment, Postgresql Database or Kafka
- Review code written by peers to ensure adherence to coding standards and best practices.
- Work closely with other developers, architects and to understand requirements and deliver solutions.
- Participate in daily standup-meetings as well as other team ceremonies to discuss progress, blockers, and plans.
Requirements
- Strong Java and Spring knowledge and experience with technologies such as AWS, PostgreSQL, Docker, Kubernetes, Kafka, Prometheus, Grafana, Kibana, Jenkins
- Good overview of other relevant technologies and experience with designing software solutions
- Ability to work well not only in your team but also in a cross-team environment.
- Hands on experience in designing, developing and successful deployment of web applications, RESTful APIs or event-driven systems and asynchronous messaging using Kafka
- Experience with automated test frameworks including considerations for non-functional requirements
- Knowledge of Unix/Linux and Scripting languages (Bash, etc.)
- Being self-driven and eager to learn and stay updated with the latest technologies, frameworks, and best practices.
- Creative thinking skills and analytical skills, with attention to detail.