Job Type: Full Time
Job Category: IT

Job Description

Job Title: Java Support Engineer

Job Summary:

Top 3 Must Haves: ideally looking for 7-8 years exp overall

·         Java, Spring Boot, Hibernate, JPA, REST APIs, Microservices

·         Database performance tuning (Oracle, MySQL, PostgreSQL, SQL Server, MongoDB)

·         Cloud platforms (AWS, Azure, GCP) and containerized deployments (Docker, Kubernetes)

·         Exp with at least 1 of the following monitoring tools (Splunk, ELK, Dynatrace, App Dynamics, New Relic)

 

JD:

This is a hybrid position with 70 % remote and 30% customer office in Atlanta

*Application management support (need dev background to be able to do job)

Develop and enhance code as tickets come in

 

Role Overview:

The Java Support Analyst is responsible for maintaining, troubleshooting, and optimizing enterprise Java applications. This role involves incident resolution, performance tuning, API troubleshooting, database optimization, and CI/CD deployment support. The analyst will work in an Agile, DevOps-driven environment and support legacy modernization, application enhancements, stabilization, and performance improvements for mission-critical applications in Freight, Rail, and Logistics industries.

 

Required Technical Skills

·         Java, Spring Boot, Hibernate, JPA, REST APIs, Microservices

·         Database performance tuning (Oracle, MySQL, PostgreSQL, SQL Server, MongoDB)

·         CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps)

·         Cloud platforms (AWS, Azure, GCP) and containerized deployments (Docker, Kubernetes)

·         Monitoring tools (Splunk, ELK, Dynatrace, App Dynamics, New Relic)

·         Security frameworks (OAuth, JWT, SAML, SSL/TLS, LDAP, Active Directory)

 

Key Responsibilities

1 Incident & Problem Management

·         Provide Level 2/3 support for Java applications, resolving production issues, API failures, and backend errors.

·         Diagnose and troubleshoot Java-based application crashes, memory leaks, and performance bottlenecks.

·         Analyze logs using Splunk, ELK Stack, Dynatrace, AppDynamics, or New Relic.

·         Work with ITIL-based Incident, Problem, and Change Management processes.

·         Perform root cause analysis (RCA) for recurring production issues and implement permanent fixes.

 

2️. Java Application Debugging & Optimization

·         Debug and analyze Java applications built on Spring Boot, Hibernate, and Microservices.

·         Fix issues related to RESTful APIs, SOAP web services, JSON/XML parsing, and data serialization.

·         Optimize Garbage Collection (GC), CPU, and memory utilization for Java applications.

·         Work with Java profiling tools (JVisualVM, YourKit, JProfiler) to identify slow processes.

·         Assist developers in resolving code-level defects and SQL performance issues.

 

3️. API & Integration Support

·         Troubleshoot REST APIs, SOAP services, and microservices connectivity issues.

·         Monitor and debug API Gateway traffic (Kong, Apigee, AWS API Gateway, or Azure API Management).

·         Handle authentication and security for APIs using OAuth 2.0, JWT, SAML, and LDAP.

·         Work on third-party system integrations with SAP, Salesforce, ServiceNow, or Workday.

 

4️. Database Support & SQL Performance Tuning

·         Analyze and optimize SQL queries, stored procedures, and indexing strategies.

·         Troubleshoot deadlocks, connection pooling, and slow DB transactions in Oracle, PostgreSQL, MySQL, or SQL Server.

·         Work with NoSQL databases like MongoDB, Cassandra, or DynamoDB for cloud-based applications.

·         Manage ORM (Hibernate, JPA) configurations for efficient database transactions.

 

5️. CI/CD & Deployment Support

·         Support CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.

·         Work on Docker and Kubernetes-based deployments for Java applications.

·         Assist in automated testing and validation before production releases.

·         Troubleshoot deployment failures, rollback strategies, and hotfix releases.

 

6️. Cloud & DevOps Support

·         Monitor Java applications deployed on AWS, Azure, or GCP using CloudWatch, Azure Monitor, or Stackdriver.

·         Support containerized deployments using Kubernetes, OpenShift, or ECS.

·         Manage logging, monitoring, and alerting for cloud-native Java applications.

·         Assist in configuring Infrastructure as Code (Terraform, Ansible, or CloudFormation) for DevOps automation.

 

7️. Security & Compliance Management

·         Ensure Java applications comply with security standards (GDPR, HIPAA, SOC 2, ISO 27001).

·         Monitor and mitigate security vulnerabilities using SonarQube, Vera code, or Fortify.

·         Implement SSL/TLS security measures and API rate limiting to prevent abuse.

 

8️. Collaboration & Documentation

·         Work in Agile (Scrum/Kanban) environments for application support and bug fixes.

·         Maintain technical documentation, troubleshooting guides, and runbooks.

·         Conduct knowledge transfer sessions for junior support engineers.

#JavaSupportEngineer #ITjobs #TechnicalSupport #JavaApplications #Troubleshooting #SoftwareDevelopment #ComputerScience #ProblemSolving #CommunicationSkills #USJobs#JavaDeveloper #SoftwareEngineering #Technology #EngineeringJobs#DeveloperJobs #SupportEngineer #Programming #Coding #CareerOpportunities

Required Skills
Java Developer with AWS

Fill below details & click “Apply”

Only add 10 digit number without prefix
Resume can be attached in PDF, JPG, Word , Txt format only

Share This Job