Java Software Engineer
Role details
Job location
Tech stack
Job description
Java Full Stack Engineer (Consultant - Senior Consultant) - Permanent Position An established digital engineering practice is growing its team and looking for Java Full Stack Engineers to join a range of high-impact transformation programmes. The work focuses on building..., Lead Full Stack Engineer (Java, AWS, Angular) (MarTech / Data Analytics) Manchester, Hybrid (3 days onsite) | No sponsorship available We're partnering with a leading global investment organisation to find an experienced Lead Full Stack Engineer to play a pivotal role in..., Enjoy company pension scheme and training and development opportunities as a Senior Fire Consultant in the Manchester area. This role offers the chance to conduct comprehensive and complex fire risk assessments. You will be working for a well-known contractor that values..., Role: Senior PFI Consultant Salary: £75,000 £85,000 + car allowance Bonus: 12.5% Location:Manchester or Leeds (Hybrid + UK travel) Contract Type: Permanent We are working with a specialist consultancy supporting the PFI sector, delivering strategic advisory services to..., Senior Property Investment Consultant (Remote) Up to 50% Commission on Every Sale | Commission-Only with 3-4 Month Salary Retainer We've worked with the top investment consultants, the highest performers in leading developers and agencies, and we know exactly what allows..., About The Role Senior Cost Consultant Location: Manchester Currie & Brown is seeking an experienced Senior Cost Consultant to join our Manchester office. You will support project leaders in delivering high-quality cost advice and services across a variety of projects,...
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.
- 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
Benefits & conditions
Job Description Senior Environmental Consultant Manchester Permanent 35 hours per week Competitive salary plus benefits We are seeking a Senior Environmental Consultant to support the Consultancy Division in providing customers, colleagues, and other stakeholders with...