Full Stack Engineer
Role Overview
The role seeks an experienced Senior Java Developer focused on backend development and application/API security.
The developer will design, build and maintain scalable, secure and reliable backend services and REST APIs for enterprise-grade applications.
The role collaborates with frontend, mobile, QA, DevOps, security and product teams.
Key Skills for This Role
Full Job Posting
Role overview
The role seeks an experienced Senior Java Developer focused on backend development and application/API security.
The developer will design, build and maintain scalable, secure and reliable backend services and REST APIs for enterprise-grade applications.
The role collaborates with frontend, mobile, QA, DevOps, security and product teams.
Backend and API development
- Design, develop and maintain backend services with Java and Spring Boot, plus scalable RESTful APIs and microservices.
- Implement business logic, workflows, backend and third-party integrations, and secure APIs for mobile and web applications.
- Work with relational and NoSQL databases to design efficient data models and queries; implement asynchronous processing and messaging.
Security, quality and operations
- Implement authentication and authorization with Spring Security, OAuth 2.0, JWT, RBAC, token validation and access controls.
- Apply secure coding, identify and remediate vulnerabilities, and implement logging, monitoring, auditing and security controls.
- Optimize performance, scalability, availability and reliability; develop unit and integration tests and maintain code quality.
- Troubleshoot production issues and perform root-cause analysis.
Collaboration and delivery
- Collaborate with Android, frontend, QA, DevOps, security and product teams; participate in code reviews, technical discussions and architectural decisions.
- Follow Agile practices and contribute to technical documentation.
Required experience and education
- 8+ years of professional Java backend development experience.
- Strong hands-on Java, Spring Boot and Spring Security experience; knowledge of authentication, authorization, OAuth 2.0, JWT and RBAC.
- Strong knowledge of REST APIs, microservices, secure API design, API security, secure coding and common OWASP/API vulnerabilities.
- Experience with JPA/Hibernate, SQL and PostgreSQL or MySQL; Redis and/or Kafka or RabbitMQ; HTTPS/TLS; Git and CI/CD.
- Familiarity with Docker and AWS, Azure or GCP cloud platforms.
- Bachelor’s degree in computer science, software engineering, information technology or a related field.
Preferred experience and competencies
- Preferred experience includes mobile or enterprise backends, high-volume APIs, distributed systems, event-driven architecture, performance optimization and security vulnerability remediation.
- OIDC, service-to-service authentication, fintech or other regulated environments, and device-management or enterprise mobility platforms are preferred.
- Strong backend architecture, clean and maintainable code, problem-solving, analytical, communication and collaboration skills are expected.
- Ability to work independently in a fast-paced Agile environment and take ownership of production systems and technical deliverables.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Confidential
Learning & Development and Performance Analyst (UAE Nationals Only)
Abu Dhabi, UAE
A government entity seeks an analyst to support learning and development programs, performance management, and employee capability initiatives. The role coordinates training, analyzes learning and performance data, and p
Senior Legal Director
, QAT
The employer is seeking a Group Legal Director and General Counsel to advise the Board and executive leadership and lead legal matters across international energy operations. Candidates need 20 or more years of legal exp
Graphic Designer – Project-Based (2–3 Month)
Riyadh, KSA
A creative Graphic Designer is needed for a short-term 2–3 month project in Riyadh. The role requires proven graphic design experience, proficiency in Adobe Photoshop, Illustrator, and InDesign, and a strong portfolio. I
Strategic Support Team member- UAE Nationals
, UAE
The employer is seeking a Strategic Support Team Member to support senior leadership with research, analysis, and executive-ready materials. Candidates need at least two years of relevant experience, strong research and
Request Management Team Member - UAE Nationals
, UAE
The employer is seeking a Request Management Team Member to coordinate executive-level requests and submissions, maintain accurate tracking, and support timely workflow completion. Candidates need at least two years of r
ICT Sales Account Manager - UAE - Abu Dhabi
, UAE
The employer is seeking an ICT Sales Account Manager to win new customers and grow existing accounts by selling enterprise ICT solutions and services. The role owns the sales cycle, bids, negotiations, account developmen
Correspondence and Follow-Up Analyst (UAE National)
, UAE
A confidential government entity in Abu Dhabi is seeking a Correspondence and Follow-Up Analyst to manage official correspondence, administrative coordination, and action tracking. The role maintains accurate records, dr
Meeting Specialist-UAE Nationals
, UAE
The Meeting Specialist manages executive scheduling, correspondence, documentation, and stakeholder coordination to support daily operations. Candidates need at least two years of executive support or similar experience,
Learning & Development and Performance Analyst (UAE Nationals Only)
Abu Dhabi, UAE
Senior Legal Director
, QAT
Graphic Designer – Project-Based (2–3 Month)
Riyadh, KSA
Strategic Support Team member- UAE Nationals
, UAE
Request Management Team Member - UAE Nationals
, UAE
ICT Sales Account Manager - UAE - Abu Dhabi
, UAE
Correspondence and Follow-Up Analyst (UAE National)
, UAE
Meeting Specialist-UAE Nationals
, UAE