Java Consultant

RecOps
Newcastle upon Tyne, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 120K

Job location

Remote
Newcastle upon Tyne, United Kingdom

Tech stack

Java
API
Business Analytics Applications
Automation of Tests
Unit Testing
Databases
Dependency Injection
Software Design Patterns
DevOps
Distributed Systems
Gradle
Hibernate
Java Persistence API
Spring
JSON
JUnit
Maven
OAuth
Mockito
Singleton Pattern
Software Engineering
Data Processing
Inversion of Control
Spring-boot
Backend
GIT
Containerization
Solid Principles
Information Technology
Low Latency
Build Tools
Asynchronous Programming
REST
Software Version Control
Docker

Job description

Java Engineer Location - Remote (UK-based company) Role Overview We are looking for a skilled Java Engineer to design, develop, and maintain scalable backend systems. You will work in an agile environment building high-performance applications using modern Java..., Who we are: For over 20 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery, and analytics solutions. We securely capture and preserve the communications data of the world's most...

Requirements

  • Concurrency: Understanding threads, thread pools, and asynchronous programming.
  • Collections: Knowing when to use Maps, Lists, and Sets for efficient data handling.
  • Modern Java Features: Knowledge of Streams and Lambdas (Java 8+).
  • Error Handling: Understanding of exception handling.

Spring Framework Basics

  • Core Concepts: Inversion of Control (IoC) and Dependency Injection (DI).
  • Spring Boot: Setting up, configuring, and packaging applications.
  • Database Integration: Using Spring Data JPA and Hibernate for database operations.

Web & API Skills

  • RESTful APIs: Designing clean APIs with proper HTTP methods and status codes.
  • Data Formats: Serializing and deserializing JSON payloads (e.g., using Jackson).
  • Security Basics: Understanding authentication and authorization (e.g., JWT, OAuth2).

Software Design

  • SOLID Principles: Writing maintainable, modular code.
  • Design Patterns: Familiarity with standard patterns (e.g., Singleton, Factory, Builder).

DevOps & Tooling

  • Build Tools: Managing dependencies with Maven or Gradle.
  • Version Control: Solid command of Git workflows. xxuwjjq
  • Containerization: Understanding basic Docker concepts and how to write a Docker file.

Automated Testing

  • Unit Testing: Writing and executing tests using JUnit 5.
  • Mocking: Isolating tests using Mockito, Job Description Senior Java Engineer (WebFlux) London - Hybrid (1 day per week onsite) Are you a senior, hands-on Engineer who thrives in event-driven, asynchronous environments? Do you enjoy building low-latency, high-throughput distributed systems where correctness,...

About the company

Eeze Hammersmith, England, United Kingdom Join or sign in to find your next job Join to apply for the Senior Java Developer (Chinese Speaking) role at Eeze Eeze Hammersmith, England, United Kingdom 2 days ago Be among the first 25 applicants Join to apply for the..., Overview Version 1 is a technology services company with over 28 years in the industry. We partner with leading technology providers and focus on delivering high-quality solutions and services to enable customer success in a Digital-First world. We are an award-winning...

Apply for this position