-
Software Development
Java Developer, Backend Developer, Software Engineer
Job Description & How to Apply Below
Java Backend Developer
- Spring Boot, Microservices and REST APIs Job Snapshot
- Role:
Java Backend Developer
- Location:
Abu Dhabi, United Arab Emirates
- Industry: I T and Services
- Function:
Information Technology
- Experience:
5-10 years
- Job Type: Full Time
- Work Arrangement:
On-site
Position Overview Dicetek LLC is seeking an experienced Java Backend Developer for a full-time, on-site position in Abu Dhabi, United Arab Emirates. The role focuses on designing, developing, maintaining and supporting enterprise Java backend services, RESTful APIs and microservices-based applications. The successful candidate will be responsible for delivering secure, scalable and maintainable backend solutions using Java 8 , Java 21, Spring Boot, Spring Cloud and related enterprise development technologies.
The position requires strong knowledge of object-oriented programming, design patterns, multithreading, database integration and middleware service development. The role emphasizes Test-Driven Development (TDD), automated unit testing with JUnit, code quality and application security. Candidates will be expected to achieve more than 80% code coverage through JUnit test cases, address penetration testing findings and support reliable application releases. Applicants should have 5-10 years of relevant experience, including practical exposure to platform or hosting support activities.
Previous banking technology experience is preferred.
Job Details
- Country:
United Arab Emirates
- City:
Abu Dhabi
- Industry: I T and Services
- Function:
Information Technology
- Salary:
Not disclosed
- Gender: No Preference
- Candidate Nationality:
Not specified
- Job Type: Full Time
- Work Arrangement:
On-site
- Java Backend Development
- Design, develop, maintain and support enterprise Java backend services and APIs. - Build backend application components using Java 8 , Java 21 and relevant Java technologies.
- Apply object-oriented programming principles and established software design patterns.
- Develop modular, maintainable and scalable backend application components.
- Implement business logic and service functionality according to approved requirements.
- Use Java Lambda expressions and Stream API features where appropriate.
- Apply multithreading concepts to relevant backend processing requirements.
- Maintain high standards of code quality, readability and maintainability.
- Analyse business and technical requirements for backend application development.
- Define appropriate technical approaches for implementing application functionality.
- Translate functional requirements into backend services, APIs and integration components.
- Evaluate technical dependencies and implementation considerations.
- Collaborate with relevant stakeholders to clarify requirements and resolve technical issues.
- Document technical solutions and implementation approaches.
- Ensure backend development aligns with application architecture and business requirements.
- Develop and maintain backend services using the Spring Boot framework.
- Apply Spring annotations and configuration practices.
- Implement database persistence using Spring JPA.
- Use Spring AOP for relevant application functionality.
- Implement application security using Spring Security.
- Manage application builds and dependencies using Maven and Gradle.
- Troubleshoot Spring Boot configuration, application behaviour and runtime issues.
- Maintain reliable integration between Spring Boot services and enterprise applications.
- Design and implement microservices-based backend solutions.
- Develop middleware services supporting communication between enterprise applications.
- Implement RESTful services and associated integration functionality.
- Work with Spring Cloud technologies to support distributed application environments.
- Apply service discovery and cloud configuration concepts.
- Support service mesh integration requirements.
- Investigate service communication failures and middleware integration issues.
- Maintain modular service components that support application scalability and maintainability.
- Design, develop and maintain RESTful APIs.
- Implement backend API endpoints and associated business logic.
- Support integration between backend services and consuming applications.
- Analyse API requests, responses and service communication issues.
- Use Postman and SoapUI for API testing and troubleshooting.
- Investigate integration failures…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).