Skip to main content

Senior Software Engineer (Java)

Core42

Abu Dhabi Emirate, United Arab EmiratesOn-siteFull-Time1w ago

Description

About Us

Core42, a leader in AI-powered cloud and digital infrastructure, is driving transformative technology solutions globally. Leveraging advanced resources and partnerships, Core42 empowers clients to harness sovereign AI infrastructure, especially in sectors with stringent regulatory needs. With a mission to redefine digital transformation, we combine sovereign capabilities with scalable, high-performance compute infrastructure, positioning itself at the forefront of AI innovation in the Middle East and beyond.

The opportunity

We are looking for a highly skilled Senior Java Developer with deep expertise in Java, Spring Frameworks, and cloud-native distributed systems. The ideal candidate will design and build high-scale backend platforms, microservices, and APIs like those used in cloud hyperscalers.

You will work on high-performance, multi-threaded, resilient systems, collaborate across teams, and provide technical leadership to drive engineering excellence.

Your key responsibilities

  • IaaS Microservices Development: Design and develop scalable backend services for core IaaS domains, including Compute (Nova), Networking (Neutron), and Storage (Cinder).
  • OpenStack API Integration: Implement robust, type-safe integrations with OpenStack services using Spring Cloud OpenFeign and REST/HTTPS clients.
  • Performance Optimization: Take explicit ownership of backend performance, analyzing and optimizing latency, memory usage, and thread management in high-throughput systems.
  • Security Best Practices: Implement and enforce security standards, including secure coding, data encryption, and robust identity management via Spring Security and Keystone.
  • CI/CD & DevOps: Actively participate in the development and maintenance of CI/CD pipelines to support automated testing, containerization, and Kubernetes deployments.
  • Backend Architecture: Build distributed systems using Java 17+ and Spring Boot 3.x, ensuring high availability and resilience for infrastructure management planes.
  • API Design & Documentation: Design and maintain RESTful APIs with a focus on clean OpenAPI/Swagger documentation, efficient pagination, and standard HTTP status codes.
  • Data Modeling: Design efficient schemas in PostgreSQL and implement high-performance queries using Spring Data JPA/Hibernate.
  • Testing & Quality Assurance: Lead the development of comprehensive test suites using JUnit 5, Mockito, and Testcontainers to simulate real-world infrastructure scenarios.
  • Technical Leadership: Participate in code reviews, mentor junior engineers, and drive best practices in Gradle/Maven build management.

What we’re looking for

(a) Required skills / qualifications

  • 7+ years of backend development experience with a mastery of Java 17+ and Spring Boot 3.x.
  • Expert Proficiency: Spring Security, RESTful API design, and distributed system architecture.
  • OpenStack Expertise: Hands-on experience with Nova (Server CRUD, Flavors), Neutron (Networks, Security Groups), and Cinder (Volumes, Snapshots).
  • Advanced Framework Knowledge: Spring Data JPA, Spring Cloud, and Feign for service-to-service communication.
  • Database Mastery: Deep experience with PostgreSQL (query optimization) and Redis (caching strategies).
  • Testing Excellence: Advanced skills in JUnit 5, Mockito, and specifically Testcontainers for integration testing.
  • Cloud Native Foundations: Strong understanding of Docker, Kubernetes, and containerized deployments.
  • Build Tools: Intermediate to advanced proficiency in Gradle or Maven.
  • Core Concepts: Solid understanding of Keystone (Projects/Tokens), Glance (Images), and Octavia (Load Balancers).
  • Soft Skills: Excellent communication and collaboration skills for working in highly technical cross-functional environments.

(b) Preferred skills / qualifications

  • Plat

More jobs