Senior Java & Microservices Application Support Engineer📣 Job Ad
| Contract Type | Full-time | |
| Workplace type | On-site | |
| Location | Riyadh |
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
You may also like
- Related Senior Java & Microservices Application Support Engineer Opportunities
- Sales Representative Jobs in Dammam
- Human Resources Clerk Jobs in Dammam
- MAINTENANCE TECHNICIAN Jobs in Dammam
- Seller Jobs in Dammam
- Sales Specialist Jobs in Dammam
- Other Job Fields in Riyadh
- Sales Representative Jobs in Riyadh
- Hotel Receptionist Jobs in Riyadh
- Human Resources Clerk Jobs in Riyadh
- Business Development Specialist Jobs in Riyadh
- Regional Sales Manager Jobs in Riyadh
- Human Resources Specialist Jobs in Riyadh
- Graphic Designer Jobs in Riyadh
- MAINTENANCE TECHNICIAN Jobs in Riyadh
- Content Creator Jobs in Riyadh
- Seller Jobs in Riyadh
- Explore Jobs Across Saudi Arabia
- Sales Specialist Jobs in Taif
- Human Resources Clerk Jobs in Al Majmaah
- Executive Assistant Jobs in Makkah
- Seller Jobs in Abha
- Barista Jobs in Makkah
- Business Development Manager Jobs in Dhahran
- Receptionist Jobs in Riyadh
- Cashier Jobs in Riyadh
- Seller Jobs in Al-Kharj
- Seller Jobs in Jazan
