!! SENIOR JAVA- Immediate JOINERS ONLY !!
RELOCATION TO BOURNEMOUTH AND GLASGOW
Core Java Mastery
* 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.
Automated Testing
* Unit Testing: Writing and executing tests using JUnit 5.
* Mocking: Isolating tests using Mockito