Job Description
Roles & Responsibilities
Design, develop, maintain, and support Java backend services and APIs.
Analyze business requirements and define technical implementation approaches.
Develop middleware services using Test-Driven Development (TDD) practices.
Ensure maximum code coverage (80%+) through comprehensive JUnit test cases.
Handle security and penetration testing requirements.
Deliver high-quality, bug-free application releases.
Implement security controls to safeguard application integrity and user data.
Identify and mitigate common application security vulnerabilities.
Collaborate with cross-functional teams to ensure successful project delivery.
Provide production support and resolve application issues in a timely manner.
Good to Have
API Management
API Gateway experience such as:
Kong API Gateway
CA API Gateway
Azure API Management
AWS API Gateway
Agile Methodologies
Scrum
Kanban
Test-Driven Development (TDD)
DevOps
Git and TFS
Maven and Gradle
Azure DevOps
CI/CD Pipelines
GitHub Actions
Required Soft Skills
Strong analytical and problem-solving skills.
Excellent communication and interpersonal skills.
Ability to work independently and manage multiple priorities.
Strong collaboration and teamwork mindset.
Proactive attitude towards learning new technologies and improving existing processes.
Desired Candidate Profile
We are seeking an experienced Full Stack Java Developer with strong expertise in designing, developing, and supporting high-quality Java Microservices and Java EE applications. The ideal candidate will have hands-on experience with modern Java technologies, Spring Boot, cloud-native architectures, containerization, and orchestration platforms such as ORKES or Netflix Conductor. Banking domain experience is preferred.
Experience Required
5–10 years of overall experience in Java application development.
Experience in platform hosting and production support environments.
Banking domain experience is preferred.
Technical Skills
Java
Object-Oriented Programming (OOP)
Design Patterns
Multithreading
Java 8+ and Java 21
Lambda Expressions
Stream API
RESTful Services
Kotlin
Groovy
Spring Boot
Spring Boot Framework
Annotations
Spring JPA
Spring AOP
Spring Security
JUnit Testing
Microservices
Microservices Architecture
Service Mesh
Service Discovery
Spring Cloud
Cloud Configuration Management
Databases
MySQL
PostgreSQL
Oracle Database
Microsoft SQL Server
Development Tools
IntelliJ IDEA
Spring Tool Suite (STS)
Eclipse
SoapUI
Postman
Git
Jira
Confluence
Cloud & Containerization
Docker and Dockerfiles
Containers
Kubernetes
AWS
Microsoft Azure
Tanqeeb.com is the pioneering search engine in The Arab World. Tanqeeb Gathers all the suitable jobs on various platforms for you in one place.