Sr. Java Full Stack Developer

Information Tech Consultants
Bournemouth, 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
£ 45K

Job location

Bournemouth, United Kingdom

Tech stack

Java
API
Unit Testing
Databases
Dependency Injection
Software Design Patterns
DevOps
Gradle
Hibernate
Java Persistence API
Spring
JSON
Maven
OAuth
Singleton Pattern
Software Engineering
Data Processing
Concurrency
Inversion of Control
Spring-boot
GIT
Containerization
Solid Principles
Build Tools
Asynchronous Programming
REST
Software Version Control
Docker

Requirements

Do you have experience in Unit testing?, Do you have a Bachelor's degree?, * 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.
  • Containerization: Understanding basic Docker concepts and how to write a Docker file., * Bachelor's (preferred)

Apply for this position