Be part of a global team creating bespoke and exciting software! Calling all Senior Back End Java Developers to join this Company who is a “game ” changer and a formidable force in their field
What you will need :
* Your sparkling personality coupled with the following tech stack and 8 years + relevant experience :
- Write quality, consistent solutions following best practices utilising OOP, TDD, BDD, FDD, SDLC, Coding Standards, Peer Review, Continuous Integration, 12 Factor App, DORA Metrics, Enterprise and Microservices Design Patterns.
- Interact with technical (architects) and non-technical (business) stakeholders.
- Propose and implement efficient business and technical goals.
- Anticipate requirements and build software in a flexible, scalable way.
- Communicate issues, risks, and dependencies with line managers, escalating where appropriate.
- Function within an agile environment:
- Attend and contribute to agile ceremonies.
- Assist with breakdown of tasks from business requirements into technical solutions.
- Help the team understand the technical requirements, so that they can achieve consistent velocity.
- Document solutions and assist others in doing their documentation.
- Communicate constructively and effectively and be passionate about mentoring team members and peer review in person or virtually.
- Accurately track time within the systems provided on a daily basis.
- Deliver on sprint commitments.
- Contribute to team planning, discussions and solution designs.
- Take guidance from and support the team lead.
- Report accurately on progress both within the systems and directly to your team lead.
Personal Characteristics
- You display strong problem solving and analytical skills.
- You are a lateral thinker, who can solve problems using creative reasoning.
- You are a curious person who learns and improves their professional skills.
- You have enthusiasm to learn and expand your technical knowledge as both a manual and automation engineer.
- You are a dependable person, who delivers consistent quality.
- You collaborate well within a team environment and develop relationships with the other teams and stakeholders in your area.
- You have a friendly, positive and proactive attitude to your role and your colleagues.
- You have excellent verbal and written communication skills, and are able to interact professionally with a diverse group of people.
Key Skills Required
- JDK latest LTS:
- JIT Optimization
- JPMS
- Spring Cloud:
- Spring Data:
- JPA
- RDBMS
- NoSQL
- Caching
- Flyway
- Spring Security
- Spring Boot:
- Spring Web:
- IntelliJ:
- Maven:
- Multi-module environment
- Git:
- Sharing a repo with 15+ active developers
- Branch management
- Gitlab CI
- Gitlab Environments
- Cloud:
- K8s
- ArgoCD
- Scale to zero
- Observability
- Alerting
- Docker
- OpensSearch
- Messaging (eventing):
- Advanced Message Queuing Protocol
- Distributed Event Store and Streaming Platform
For more info on this role and others like it please send your updated cv and skills matrix to [Email Address Removed]
Desired Skills:
- Back end Java
- OOP
- Remote working
Employer & Job Benefits:
- Medical Bonus and much much more