Java Engineer

The Borough
London, UK
8 days ago
Apply on www.apply4u.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Confluence JIRA Code Review Databases PostgreSQL Microsoft SQL Server MongoDB NoSQL OAuth Oracle (Applications)
+10 more
Scrum Methodology Systems Development Life Cycle SQL Databases Data Streaming Spring-boot Backend Apache Kafka Restful APIs Pagination Microservices

Requirements

P1C3TSTSMicroservices Development: Design, develop, and maintain high-throughput, low-latency microservices using Java 17+ and the Spring Boot framework.Event Streaming: Architect and implement event-driven solutions using Apache Kafka, including managing producers, consumers, topics, partitions, and Kafka Streams.API Design: Build and maintain secure RESTful APIs using standard practices like DTOs, pagination, error handling, and OAuth2/JWT for security.Performance Optimization: Identify and address bottlenecks in microservices and Kafka components to ensure system speed and resource efficiency.Database Management: Design and integrate relational (e.g., PostgreSQL, MS SQL) and NoSQL (e.g., MongoDB) databases for scalable backend systems.Technical Leadership: Participate in the entire SDLC, conduct code reviews, mentor junior engineers, and contribute to architectural decisions Microservices Development: Design, develop, and maintain high-throughput, low-latency microservices using Java 17+ and the Spring Boot framework.Event Streaming: Architect and implement event-driven solutions using Apache Kafka, including managing producers, consumers, topics, partitions, and Kafka Streams.API Design: Build and maintain secure RESTful APIs using standard practices like DTOs, pagination, error handling, and OAuth2/JWT for security.Performance Optimization: Identify and address bottlenecks in microservices and Kafka components to ensure system speed and resource efficiency.Database Management: Design and integrate relational (e.g., PostgreSQL, MS SQL) and NoSQL (e.g., MongoDB) databases for scalable backend systems.Technical Leadership: Participate in the entire SDLC, conduct code reviews, mentor junior engineers, and contribute to architectural decisions 8-10 years of overall progressive experience as a java developer Should have good agile and scrum background Excellent interpersonal, written, and verbal communication skills.Java 17, Spring BootKafkaREST API, CI/CDAny Database (SQL, Oracle, Postgre)CI/CDRally, JIRA, Confluence Job SummaryJob number: CREQ266480Profession: OtherExperience: 7

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.apply4u.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all