img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About the Role

Jobstronaut is seeking a Senior Java & Microservices Application Support Engineer for an on-site role in Riyadh, Saudi Arabia. This position is critical for maintaining the stability, performance, and reliability of key applications. The role involves deep technical troubleshooting, incident management, and enhancement support for distributed microservices-based systems, requiring a strong background in Java development and proven experience in L2/L3 production support environments. The ideal candidate will have a comprehensive understanding of microservices architecture and a track record of supporting complex, distributed systems.

Key Responsibilities

  • Provide L2/L3 support for Java-based microservices applications in production environments.
  • Troubleshoot and resolve complex production issues, including performance bottlenecks and system outages, ensuring timely resolution.
  • Perform thorough root cause analysis (RCA) for incidents and implement preventive measures.
  • Monitor application health and performance using tools such as AppDynamics, Dynatrace, ELK Stack, Splunk, and Grafana.
  • Ensure adherence to Service Level Agreements (SLAs) and Operational Level Agreements (OLAs).
  • Support microservices deployed on containerization platforms including Kubernetes, OpenShift, and Docker.
  • Analyze logs, thread dumps, heap dumps, and JVM metrics to diagnose and resolve application issues.
  • Manage application deployments, patches, and configuration changes.
  • Work with CI/CD pipelines, including Jenkins and GitLab CI.
  • Provide code-level fixes and implement minor enhancements for Java and Spring Boot applications.
  • Participate in code reviews and contribute to application performance tuning.
  • Collaborate with development teams to enhance application stability, resilience, and observability.
  • Support APIs and integrations, including REST and SOAP services.
  • Troubleshoot issues related to API gateways and messaging systems such as Kafka and RabbitMQ.
  • Work with databases including Oracle, SQL Server, and PostgreSQL, performing query tuning and resolving database-related issues.
  • Collaborate with DevOps, Infrastructure, and Business teams for problem-solving.
  • Participate in war rooms and major incident bridges to provide technical expertise.
  • Provide regular updates and reports to stakeholders on application status and incident resolution progress.

Qualifications and Requirements

  • A minimum of 8 years of combined experience in Java development and production support.
  • Extensive experience in Java (versions 8, 11, or 17) and the Spring Boot framework.
  • Hands-on experience designing, developing, and supporting applications built on a Microservices Architecture.
  • Proficiency in working with RESTful APIs, JSON, and XML data formats.
  • Demonstrated strong debugging and complex problem-solving skills.
  • Experience with monitoring tools such as AppDynamics, Dynatrace, Splunk, and the ELK Stack.
  • Knowledge of log analysis techniques and setting up effective alerting mechanisms.
  • Experience with containerization technologies including Docker, Kubernetes, and OpenShift.
  • Strong knowledge of SQL and proven experience in database performance tuning.
  • Experience with relational databases such as Oracle, MySQL, and PostgreSQL.
  • Hands-on experience with CI/CD tools and practices, including Jenkins, Git, Maven, and Gradle.
  • Understanding of release management processes and deployment pipelines.
  • Experience supporting SOAP services and API Gateways.
  • Familiarity with messaging systems like Kafka and RabbitMQ.
  • Experience with cloud platforms such as AWS, Azure, or GCP is considered a plus.
  • Experience in the Banking or Financial Services domain is preferred.
  • ITIL certification or experience working within ITIL-based support frameworks is preferred.
  • Exposure to security practices including OAuth2, JWT, and API security is beneficial.
  • Experience with high-availability and distributed systems is advantageous.

Technical Skills

  • Java (8/11/17)
  • Spring Boot
  • Microservices Architecture
  • RESTful APIs
  • JSON & XML
  • Debugging & Problem-solving
  • Application Performance Monitoring (AppDynamics, Dynatrace, Splunk, ELK Stack)
  • Containerization (Docker, Kubernetes, OpenShift)
  • SQL & Database Performance Tuning
  • Relational Databases (Oracle, MySQL, PostgreSQL)
  • CI/CD Tools & Practices (Jenkins, Git, Maven, Gradle)
  • Release Management & Deployment Pipelines
  • SOAP
  • API Gateways
  • Messaging Systems (Kafka, RabbitMQ)
  • Cloud Platforms (AWS, Azure, GCP)
  • ITIL Framework
  • Security Practices (OAuth2, JWT, API Security)

Work Location and Experience

This is a full-time, on-site position located in Riyadh, Saudi Arabia. The role requires a minimum of 10 years of experience, with a strong emphasis on a combined background in Java development and extensive production support.


Requirements

  • Requires +10 Years experience

Similar Jobs