Java Software Engineer

New Today

Job Description

Key Responsibilities:

• Demonstrates significant working knowledge of Java and related technologies and advises on design, development, and implementation.

• Leads by example, promoting an open and inclusive culture, holding responsibility for motivation, retention and performance management.

• Leads the delivery of critical projects, coaching team members to be productive with little direction; delegating and reviewing work when required.

• Leads timely design work and planning for epics, breaking them down to stories with product owners and other leads. Build and maintain microservices that are scalable and reliable.

• Collaborate with a broad range of stakeholders to establish and achieve set out objectives.

• Coach and guide the team’s developers on best practices for maintainable code with sufficient coverage of automated testing

• Design and implement database solutions in SQL & NoSQL, ensuring optimal performance, resilience, and scalability.

• Collaborate with broad range of stakeholders to establish and achieve set out objectives.

• Own solution documentation and alignment to standards, policies & strategy across emerging technology, as well as wider Group technology


Required Skills and Experience:

• Experience with Kafka/Event-driven architecture

• Computer science, software engineering or relevant technical background required.

• A minimum of 5 years of professional experience in backend development with a track record if producing and maintaining efficient and maintainable code.

• Strong communication skills, with the ability to interact with stakeholders across business & technology at all levels, both internally and externally

• Experience in coaching other developers; reviewing developers’ work and providing feedback.

• Vision and creativity: Ability to foresee roadblocks, conceive intelligent solutions and contribute innovative ideas, as well as manage change and ambiguity effectively and confidently.

• Leadership: Ability to lead ownership of deliverables and work with stakeholders across the business to progress and achieve the relevant goals to ensure development, deployment & delivery is successful.


Mandatory Technical Skills:

• 5 or more years programming in Java

• Spring inc. Spring Boot, Spring JDBC, Spring Data, Hibernate/JPA, building REST services

• Understanding of REST API design

• Experience of deploying and maintaining applications in the cloud (Azure, AWS, GCP or similar


Desirable Technical Skills:

The following skills are nice-to-have and we welcome applicants without the experience stated below.

• Docker and Kubernetes

• Experience in designing and maintaining microservices

• Knowledge of event-based architecture.

• Experience of working with DLT technologies

Location:
City Of London
Job Type:
FullTime
Category:
Technology

We found some similar jobs based on your search