Java Production Support

CapgeminiChicago, IL
287d

About The Position

We are seeking a highly skilled Java Production Support Engineer to join our team and provide technical support for our Java-based applications in a production environment. The ideal candidate should have a solid background in Java development and possess strong troubleshooting and problem-solving skills. As a Production Support Engineer, you will be responsible for ensuring the smooth operation of our applications, resolving issues, and optimizing performance to meet service level agreements (SLAs).

Requirements

  • Minimum of 8 years of hands-on experience in Java development and production support.
  • Strong knowledge of Java programming language and frameworks (e.g., Spring, Spring Boot, Microservices).
  • Proficiency in troubleshooting Java applications, identifying root causes, and implementing effective solutions.
  • Experience with application servers (e.g., Apache Tomcat, WebLogic), web servers (e.g., Apache HTTP Server), and databases (e.g., Oracle, MySQL).
  • Experience in cloud technology (Openshift / AWS). Familiarity with ServiceNow (Incident Management, Problem Management, and Change Management).
  • Familiarity with monitoring tools and technologies (e.g., Splunk, Dynatrace) to proactively identify and resolve issues.
  • Understanding of DevOps practices and tools (e.g., Jenkins, Git, Docker) for continuous integration and deployment.
  • Excellent problem-solving and analytical skills, with the ability to work under pressure in a fast-paced environment.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Ability to prioritize and manage multiple tasks simultaneously while maintaining attention to detail.
  • Experience in scripting languages (e.g., Shell scripting, Python).

Responsibilities

  • Monitor and maintain the stability, availability, and performance of applications in a production environment.
  • Respond to incidents and service requests, promptly diagnosing and resolving issues to minimize downtime.
  • Collaborate with development teams to analyze application logs, troubleshoot problems, and implement effective solutions.
  • Perform root cause analysis for recurring issues, identify areas for improvement, and implement preventive measures.
  • Conduct performance tuning and optimization activities to enhance application performance and scalability.
  • Develop and maintain technical documentation, including standard operating procedures (SOPs), troubleshooting guides, and knowledge base articles.
  • Coordinate with stakeholders, including business users, infrastructure teams, and third-party vendors, to ensure seamless operation of the applications.
  • Proactively monitor system health, identify potential bottlenecks, and propose and implement proactive measures to improve system reliability.
  • Participate in on-call rotations and provide 24/7 support as required.
  • Stay updated with industry trends and emerging technologies related to Java development and production support.

Benefits

  • Flexible work
  • Healthcare including dental, vision, mental health, and well-being programs
  • Financial well-being programs such as 401(k) and Employee Share Ownership Plan
  • Paid time off and paid holidays
  • Paid parental leave
  • Family building benefits like adoption assistance, surrogacy, and cryopreservation
  • Social well-being benefits like subsidized back-up child/elder care and tutoring
  • Mentoring, coaching and learning programs
  • Employee Resource Groups
  • Disaster Relief

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service