Expert Java Boot Developer
Listed on 2026-10-24
-
Software Development
Java Developer, Backend Developer, Software Architect, Full Stack Developer
Experience
12+ years of relevant software engineering experience, including 8+ years of experience designing and developing enterprise-scale Java and Spring Boot solutions.
LocationKSA
Position SummaryWe 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 Web Flux
. - Design and optimize solutions using relational databases such as PostgreSQL and MySQL
. - Design and optimize solutions using No
SQL 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.
- Expert-level experience with Java 17/21+.
- Strong expertise in Spring Boot 3.x.
- Spring Cloud.
- Spring Data.
- JPA / Hibernate.
- Spring Security.
- Spring Web Flux.
- 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…
(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).