Java Developer
Location: London/Remote
Division/Team: Software Engineering
Type of Contract: Full-time
Brief description:
As part of the digital practice, we are focused on creating a modern architecture and software development practice that can deliver cloud, digital and agile transformations to our clients. The ideal candidate will have a strong software engineering background, will have worked in large teams and will be comfortable in a client-facing role. You will also be willing and able to contribute to the 6point6 internal digital transformation strategy and thought leadership.
Who can apply:
We’re looking for someone with a focus on Open Source and cloud technologies including Java, Spring and Docker. They will be comfortable working directly with business stakeholders as well as agile delivery teams.
Key responsibilities:
- Deliver high-quality implementation and documentation for critical functionality.
- Deliver code, unit tests, feature tests, stubs and integration tests.
- Operate in an agile environment as part of a scrum team and participate in sprint rituals.
- Work with members of multiple skills to understand designs, functional requirements and triage issues.
- Create and document low-level designs.
- Assist in the promotion and delivery of digital transformation engagements.
Requirements
Essential requirements:
- Excellent hands-on experience with Java and associated technologies
- Experience working with Spring Boot
- Strong hands-on knowledge of open source tools, libraries and standards
- Some working knowledge of containers (Docker)
- Strong experience of working in Test Driven Development, test coverage, unit tests, feature tests and test automation
- Strong experience in DevOps tooling and Continuous Delivery
- Good knowledge of non-functional drivers for design, including an ability to performance tune, profile and debug applications
- Knowledge of both traditional and agile delivery methods
- Drive and desire to further your skillset and lead in the application domain
- Good knowledge of Open source and open standards
- Strong analytical skills and attention to detail
- Knowledge and demonstrable experience of both traditional and agile delivery methods
- Ability to learn quickly and adapt
- Strong written and verbal communication as well as strong interpersonal skills
- Ability to build rapport with team members and clients
Desirable:
- Can understand and interpret UML designs, a sound understanding of design patterns
- Good knowledge of Microservices and SOA architectures
- Good knowledge of AWS, Terraform, Docker and Kubernetes is highly desirable
- Strong hands-on experience in creating and documenting low-level designs, class designs and interface designs
- Knowledge of common integration techniques and approaches
- Ability to understand and challenge designs
- Good knowledge of market-leading vendor products and solutions
- Strong work ethic and desire to succeed
- Consulting background.
Benefits
We offer a fantastic compensation package that is well above industry standards with a host of benefits including a company pension, laptop, private medical and dental insurance. We also offer an income protection plan, a wellness active allowance fund of up to £600 and access to a life coach for advice or a programme of self-help.