
Java Developer, FTC or Perm
Inspired Testing
contract
Posted on:
Location Type: Remote
Location: South Africa
Visit company websiteExplore more
About the role
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringSpring BootRESTful APIsJPAHibernateSQLMavenGradleJUnit
Soft Skills
collaborationtroubleshootingcommunicationanalysisdesign