Java API Developer
Dns Info Ltd
Charing Cross, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Charing Cross, United Kingdom
Tech stack
Java
API
Amazon Web Services (AWS)
Applications Architecture
Azure
Cloud Computing
Code Review
Relational Databases
DevOps
Memory Management
Hibernate
Java Persistence API
Java Virtual Machine (JVM)
Spring
JUnit
PostgreSQL
Message Broker
MySQL
OAuth
Performance Tuning
RabbitMQ
Mockito
Swagger
JSON Web Token
RSA (Cryptosystem)
Openapi
Spring-boot
Containerization
Integration Tests
Kubernetes
Kafka
Reactive Programming
Api Gateway
Software Coding
REST
Docker
Microservices
Job description
We are seeking a skilled Java API Developer with strong experience in JVM-based Back End systems and secure authentication mechanisms using OAuth 2.0 and JWT. The ideal candidate will design, develop, and maintain high-performance RESTful APIs and ensure secure, scalable, and reliable application architecture., * Design, develop, and maintain RESTful APIs using Java and JVM-based frameworks.
- Build microservices using Spring Boot or similar JVM frameworks.
- Implement authentication and authorization using OAuth 2.0 and JSON Web Token.
- Work with JVM performance tuning, garbage collection, and memory management.
- Develop secure API integrations with third-party services.
- Implement API security best practices (token validation, encryption, secure headers).
- Collaborate with Front End, DevOps, and product teams.
- Write unit and integration tests using frameworks like JUnit and Mockito.
- Participate in code reviews and ensure coding standards are maintained.
- Deploy applications in cloud environments (AWS/Azure/GCP).
Requirements
- 5+ years of experience in Java Back End development.
- Strong understanding of JVM internals (memory model, GC, thread management).
- Hands-on experience with Spring Framework ecosystem.
- Experience implementing OAuth 2.0 flows (Authorization Code, Client Credentials, etc.).
- Strong knowledge of JSON Web Token structure, signing (HMAC/RSA), and validation.
- Experience with RESTful API design principles.
- Knowledge of relational databases (MySQL/PostgreSQL) and ORM tools (Hibernate/JPA).
- Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).
- Understanding of API gateways and security best practices.
Preferred Qualifications
- Experience with microservices architecture.
- Knowledge of API documentation tools (Swagger/OpenAPI).
- Experience with message brokers (Kafka/RabbitMQ).
- Exposure to reactive programming (Spring WebFlux).
- Cloud-native development experience.