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