Expert Java Spring Boot Developer

DXC Technology Morocco

Riyadh

On-site

SAR 420,000 - 660,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

DXC Technology Morocco is seeking an Expert Java Spring Boot Developer to lead architecture, design, and optimization of enterprise-scale backend applications and distributed systems in a backend-focused environment.

The role covers Java, Spring Boot, microservices, APIs, system integrations, event-driven architectures, databases, security, performance engineering, and cloud-native development. Mentoring senior teams is a key expectation.

Qualifications

  • 12+ years of professional software engineering experience.
  • 8+ years designing or architecting enterprise-scale Spring Boot solutions.
  • Strong hands-on development experience in complex enterprise environments.
  • Proven experience leading architecture reviews and mentoring teams.

Responsibilities

  • Design, develop, and maintain high-performance backend apps using Java 17/21+ and Spring Boot 3.x.
  • Architect enterprise-scale microservices and distributed systems for scalability and resilience.
  • Resolve complex integration issues (REST, SOAP, APIs, XML, WSDL).
  • Profile and optimize JVM performance, memory, GC, concurrency, and caching.
  • Design event-driven architectures with Kafka, RabbitMQ, AWS Kinesis.
  • Apply CQRS, Event Sourcing, and Transactional Outbox patterns where relevant.
  • Implement secure architectures with Spring Security, OAuth 2.0, OIDC, Vault.
  • Develop with Spring Cloud, Spring Data, JPA/Hibernate, and WebFlux.
  • Utilize PostgreSQL, MySQL, MongoDB, Cassandra, Redis; optimize queries and pooling.
  • Provide technical guidance and mentorship to backend engineers.
  • Collaborate with architecture, infra, security, product, and business teams.
  • Communicate risks, trade-offs, and decisions to stakeholders.

Skills

Java 17/21+
Spring Boot 3.x
Spring Cloud
Spring Data
JPA/Hibernate
Spring Security
Spring WebFlux
Microservices
Distributed Systems
REST API
SOAP
WSDL
XML
Kafka
RabbitMQ
AWS Kinesis
Event-Driven Architecture
CQRS
Event Sourcing
Transactional Outbox
G1GC
ZGC
JVM Tuning
PostgreSQL
MySQL
MongoDB
Cassandra
Redis
OAuth 2.0
OIDC
HashiCorp Vault
WebSphere WAS
Architecture
Technical Leadership

Education

Bachelor's degree in Computer Science / Software Engineering / Computer Engineering / IT
12+ years of professional software engineering experience
8+ years designing/architecting enterprise Spring Boot solutions

Job description

Experience

12+ years of relevant software engineering experience, including 8+ years of experience designing and developing enterprise-scale Java and Spring Boot solutions.

Location

KSA

Position Summary

We are looking for an experienced Expert Java Spring Boot Developer to lead the architecture, design, development, and optimization of enterprise-scale backend applications and distributed systems.

The role covers Java, Spring Boot, microservices, APIs, system integrations, event-driven architecture, databases, application security, performance engineering, and cloud-native development.

The ideal candidate will combine deep hands‑on development expertise with strong architecture, troubleshooting, performance optimization, and technical leadership capabilities. The role will focus on building secure, scalable, highly available, and high-performance backend platforms while defining engineering standards and mentoring development teams.

Key Responsibilities
  • Design, develop, and maintain high-performance and scalable backend applications using Java 17/21+ and Spring Boot 3.x.
  • Architect enterprise-scale microservices and distributed systems with a focus on scalability, resilience, availability, and performance.
  • Analyze and resolve complex integration issues involving REST, SOAP, APIs, WSDL, XML, and system‑to‑system communication.
  • Design and implement integration patterns for enterprise applications and backend services.
  • Profile and optimize Java applications, including JVM performance, memory management, Garbage Collection (G1GC/ZGC), concurrency, and caching.
  • Design event‑driven architectures using Apache Kafka, RabbitMQ, AWS Kinesis, or similar technologies.
  • Apply architecture patterns including CQRS, Event Sourcing, and Transactional Outbox where appropriate.
  • Design and implement secure application architectures using Spring Security, OAuth 2.0, OpenID Connect (OIDC), and centralized secrets management.
  • Develop applications and services using Spring Cloud, Spring Data, JPA/Hibernate, and Spring WebFlux.
  • Design and optimize solutions using relational databases such as PostgreSQL and MySQL.
  • Design and optimize solutions using NoSQL and caching technologies such as MongoDB, Cassandra, and Redis.
  • Optimize complex queries, database connection pooling, data‑access performance, and database scalability.
  • Manage Java application dependencies, libraries, configurations, version upgrades, and application packaging.
  • Design reusable development components, frameworks, libraries, and custom Spring Boot starters.
  • Establish coding standards, engineering best practices, architecture guidelines, and reusable design patterns.
  • Conduct architecture reviews, technical design reviews, and code reviews.
  • Troubleshoot complex application, integration, performance, and production issues.
  • Make architecture recommendations covering monolithic vs. microservices and synchronous vs. asynchronous integration approaches.
  • Provide technical guidance and mentorship to mid‑level and senior backend engineers.
  • Work closely with architecture, infrastructure, security, product, and business teams throughout solution design and delivery.
  • Communicate architecture decisions, technical risks, recommendations, and trade‑offs to senior technical and non‑technical stakeholders.
Technical Requirements
  • Expert-level experience with Java 17/21+.
  • Strong expertise in Spring Boot 3.x.
  • Spring Cloud.
  • Spring Data.
  • JPA / Hibernate.
  • Spring Security.
  • Spring WebFlux.
  • Distributed systems.
  • REST APIs.
  • SOAP Web Services.
  • WSDL and XML.
  • RabbitMQ and/or AWS Kinesis.
  • Event-driven architecture.
  • CQRS.
  • Event Sourcing.
  • Transactional Outbox pattern.
  • Advanced Java concurrency.
  • Fork/Join Framework.
  • Virtual Threads / Project Loom.
  • JVM performance tuning.
  • Memory management.
  • Garbage Collection, including G1GC and ZGC.
  • Application caching and performance optimization.
  • PostgreSQL and/or MySQL.
  • MongoDB.
  • Redis.
  • Database sharding and scaling.
  • Database connection pooling.
  • OAuth 2.0.
  • OpenID Connect (OIDC).
  • HashiCorp Vault or similar secrets‑management solutions.
  • Strong understanding of secure application architecture.
  • Experience with WebSphere Application Server (WAS).
  • Strong understanding of application dependency, library, configuration, and version management.
  • Experience designing scalable, resilient, highly available enterprise applications.
  • Strong understanding of software architecture principles and enterprise design patterns.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related field.
  • 12+ years of professional software engineering experience.
  • At least 8+ years of experience designing or architecting enterprise‑scale Spring Boot solutions.
  • Proven experience working as a Senior Java Developer, Java Technical Lead, Java Architect, Backend Architect, or similar role.
  • Proven experience designing and delivering large‑scale Java, Spring Boot, and microservices‑based applications.
  • Strong hands‑on development experience in complex enterprise environments.
  • Proven experience troubleshooting and optimizing high‑throughput and low‑latency applications.
  • Strong experience working with architecture, infrastructure, security, database, product, and business teams.
  • Strong technical leadership, communication, problem‑solving, stakeholder‑management, and mentoring skills.
  • Ability to communicate complex technical concepts clearly to both technical and non‑technical stakeholders.
Nice to Have
  • Experience with PHP.
  • Experience with Flutter.
  • Experience building reusable Spring Boot starters, frameworks, or shared enterprise libraries.
  • Experience with cloud‑native application architectures.
  • Experience with highly available and mission‑critical enterprise platforms.
  • Experience leading architecture reviews or technical governance activities.
  • Experience mentoring senior and mid‑level software engineers.
  • Relevant Java, Spring, cloud, architecture, or security certifications.
Key Skills

Java 17/21+ | Spring Boot 3.x | Spring Cloud | Spring Data | JPA | Hibernate | Spring Security | Spring WebFlux | Microservices | Distributed Systems | REST API | SOAP | WSDL | XML | Apache Kafka | RabbitMQ | AWS Kinesis | Event-Driven Architecture | CQRS | Event Sourcing | JVM Tuning | G1GC | ZGC | Virtual Threads | PostgreSQL | MySQL | MongoDB | Cassandra | Redis | OAuth 2.0 | OIDC | HashiCorp Vault | WebSphere (WAS) | Performance Engineering | Solution Architecture | Technical Leadership

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • Saudi Arabia

Remote
SAR 300,000 - 420,000
Back-End Developer
Back-End Developer

Perfect Vision - KSA • Eastern Province

On-site
SAR 240,000 - 480,000
Java Full Stack Engineer - Professional
Java Full Stack Engineer - Professional

Hexaware Technologies • Saudi Arabia

On-site
SAR 260,000 - 400,000
Junior Backend Engineer
Junior Backend Engineer

TAWANTECH • Riyadh

On-site
SAR 120,000 - 180,000
Java Security Specialist
Java Security Specialist

Royal Cyber Inc. • Medina

On-site
SAR 180,000 - 260,000
Java Technical Lead
Java Technical Lead

Yallo Retail • Riyadh

On-site
SAR 300,000 - 520,000
Senior Development Lead - Full Stack Microservices
Senior Development Lead - Full Stack Microservices

CodeNinja Inc. • Riyadh

On-site
SAR 300,000 - 460,000
Senior Backend Engineer
Senior Backend Engineer

TAWANTECH • Riyadh

On-site
SAR 180,000 - 260,000
Senior Development Lead - Full Stack Microservices
Senior Development Lead - Full Stack Microservices

CreditNinja - KMD Partners, LLC • Riyadh

On-site
SAR 420,000 - 660,000
Back-End Developer
Back-End Developer

Perfect Vision • Dammam

On-site
SAR 240,000 - 420,000
Competitive salary package
Comprehensive health insurance
Professional development opportunities
+2