Java Developer

NES Fircroft Engineering Services
Abingdon, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Abingdon, United Kingdom

Tech stack

Java
Spring Security
API
Agile Methodologies
Automation of Tests
Azure
Software Bug Management
Software Quality
Continuous Integration
Relational Databases
Software Design Patterns
Memory Management
Eclipse
Hibernate
Java Persistence API
PostgreSQL
Microsoft SQL Server
OAuth
Open Data Protocol
Object-Oriented Software Development
OpenID
Scrum
Regression Testing
Swagger
Software Engineering
Web Applications
Openapi
Multithreading
Scripting (Bash/Python/Go/Ruby)
Spring-boot
AWS Lambda
Backend
Gitlab
Containerization
Gitlab-ci
Git Flow
Kubernetes
Information Technology
Osgi
REST
Docker
Microservices

Job description

Java Developer - Permanent - Abingdon, Oxfordshire

Hybrid - 3 days on site, 2 days remote

Minimum Qualifications

Strong knowledge of Java Core, including:

  • Collections Framework, Generics, Streams, Lambdas
  • Exception handling & best practices
  • Multithreading & concurrency (Executors, synchronization, CompletableFuture)
  • Memory management & garbage collection basics
  • Object-oriented principles (SOLID, design patterns, microservice architecture)
  • Experience with Java & related frameworks (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.)
  • Backend development including REST APIs with Spring Boot, Swagger/OpenAPI specifications, Spring Security, OAuth2/OIDC, JWT.
  • Git-based workflows & Gitlab CI/CD pipelines.
  • Experience working in an Agile development environment (Scrum or Kanban).
  • Familiarity with SQL Server, PostgreSQL or other relational databases.
  • Self-starter with a proactive attitude & ability to learn new technologies quickly.
  • Undergraduate degree in Software Engineering, Computer Science, or a related field.

Java Developer preferred Qualifications

GIS connectors. Azure DevOps, GitLab, & Git-based workflows. Experience with CI/CD pipeline automation & deployment Scripting. Automated testing, including unit, integration, & regression testing. Eclipse Plugin development experience including SWT, JFace, Eclipse OSGi, extension points, views/editors, preferences. Knowledge of containerization & orchestration (Docker, Kubernetes).

Java Developer key responsibilities

Design, develop, & maintain desktop & web applications using Java. Implement new services, features, & bug fixes as prioritized by the Product Owner. Build & integrate APIs to enable seamless communication between services & components. Collaborate with product owners, architects, & other developers to define requirements & deliver high-quality solutions. Participate actively in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, & retrospectives. Write clean, maintainable, & well-documented code following industry best practices & internal standards. Implement automated tests (unit, integration, & functional) to ensure code quality & reliability. Monitor & optimize performance, scalability, & security.

Apply & enforce security best practices, including:

Ensuring secure authentication & authorization flows. Implementing encryption for data in transit & at rest. Validating & sanitizing all inputs to prevent injection attacks. Keeping dependencies & libraries up to date to mitigate vulnerabilities. Troubleshoot & resolve issues across development, staging, & production environments. Maintain up-to-date knowledge of emerging technologies, frameworks, & industry trends relevant to day-to-day development. Contribute to technical documentation & knowledge sharing across teams. Communicate & escalate issues clearly & promptly to relevant stakeholders.

With over 90 years' combined experience, NES Fircroft (NES) is proud to be the world's leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining and Manufacturing sectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our

Requirements

Strong knowledge of Java Core, including:

  • Collections Framework, Generics, Streams, Lambdas
  • Exception handling & best practices
  • Multithreading & concurrency (Executors, synchronization, CompletableFuture)
  • Memory management & garbage collection basics
  • Object-oriented principles (SOLID, design patterns, microservice architecture)
  • Experience with Java & related frameworks (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.)
  • Backend development including REST APIs with Spring Boot, Swagger/OpenAPI specifications, Spring Security, OAuth2/OIDC, JWT.
  • Git-based workflows & Gitlab CI/CD pipelines.
  • Experience working in an Agile development environment (Scrum or Kanban).
  • Familiarity with SQL Server, PostgreSQL or other relational databases.
  • Self-starter with a proactive attitude & ability to learn new technologies quickly.
  • Undergraduate degree in Software Engineering, Computer Science, or a related field.

Java Developer preferred Qualifications

GIS connectors. Azure DevOps, GitLab, & Git-based workflows. Experience with CI/CD pipeline automation & deployment Scripting. Automated testing, including unit, integration, & regression testing. Eclipse Plugin development experience including SWT, JFace, Eclipse OSGi, extension points, views/editors, preferences. Knowledge of containerization & orchestration (Docker, Kubernetes).

About the company

With over 90 years' combined experience, NES Fircroft (NES) is proud to be the world's leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining and Manufacturing sectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our

Apply for this position