Java Developer, FTC or Perm

Posted 50ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Java Developer building and maintaining reliable backend services using modern Java frameworks. Role includes API design, CI/CD contributions, and collaboration across the software development lifecycle.

Responsibilities:

  • Build and maintain backend services using modern Java (mainstream framework, typically Spring Boot).
  • Design, implement, document RESTful APIs, handling validation, errors, versioning etc.
  • Work with relational and/or NoSQL databases, modelling data, writing efficient queries, and applying migration practices.
  • Implement secure authentication and authorisation patterns and follow secure coding practices.
  • Contribute to CI/CD pipelines, quality gates, and automated checks for rapid, reliable releases.
  • Write unit and integration tests, keeping coverage meaningful, fast, and trustworthy in CI.
  • Troubleshoot production issues, improve observability, & support stable operations.
  • Collaborate with product, engineering, and stakeholders to refine requirements early.
  • Participate across the SDLC, from analysis and technical design to delivery and support.

Requirements:

  • At least 10 years’ Java development experience, delivering production services.
  • Strong core Java fundamentals (OOP, collections, concurrency basics, exception handling, JVM basics).
  • Framework experience: Spring, Spring Boot (or similar).
  • API design and REST fundamentals (request modelling, status codes, pagination, idempotency).
  • Data access experience: JPA/Hibernate, JDBC, and SQL fundamentals.
  • Build and dependency tooling: Maven or Gradle.
  • Testing: JUnit, Mockito, plus integration testing approaches (for example Testcontainers).
  • CI/CD setup experience and Docker experience and Git workflows.
  • Full SDLC participation and sound analysis/design.