Java Support Engineer

Plan A Technologies
United States
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) Server Applications Application Performance Management Software Bug Management Profiling Relational Databases Database Queries Software Debugging Software Design Patterns DevOps Distributed Systems
+20 more
Java Platform Enterprise Edition (J2EE) Monitoring of Systems Java Virtual Machine (JVM) PostgreSQL Log Analysis Enterprise Messaging Systems Microsoft SQL Server MySQL Object-Oriented Software Development Oracle (Applications) Software Engineering Systems Architecture Software Organization Enterprise Software Applications Database Optimization Spring-boot Reliability of Systems Git Restful APIs Microservices

Job description

  • Troubleshoot and resolve complex production incidents, performance issues, and application defects.
  • Perform root cause analysis (RCA) and implement long-term corrective actions.
  • Analyze logs, thread dumps, heap dumps, and application metrics to identify issues.
  • Develop bug fixes, patches, and enhancements while maintaining high code quality.
  • Collaborate with development, QA, DevOps, database administrators, and infrastructure teams to resolve cross-functional issues.
  • Participate in incident management, problem management, and post-incident reviews.
  • Design and implement monitoring, alerting, and automation to improve operational efficiency.
  • Optimize application performance, scalability, and reliability.
  • Review system architecture and recommend improvements to increase resiliency and maintainability.
  • Participate in on-call support rotations as required.
  • Document troubleshooting procedures, technical solutions, and operational runbooks.
  • Mentor junior engineers and provide technical leadership during incident resolution.

Requirements

Plan A Technologies is looking for a skilled Java Support Engineer to join our team in a Level 3 (L3) Support capacity. This role is ideal for an experienced software engineer who enjoys solving complex production issues, improving system reliability, and working closely with development, infrastructure, and product teams to maintain mission-critical applications.

As an L3 Support Engineer, you will be responsible for investigating and resolving complex technical issues, performing root cause analysis, implementing permanent fixes, and contributing to the continuous improvement of our applications and operational processes. This is a hands-on engineering role requiring strong debugging skills, deep knowledge of Java-based enterprise applications, and the ability to work in production environments.

Please note: you must have at least 10+ years of experience with Java to be considered for this role., * 10+ years of professional experience developing and supporting enterprise Java applications.

  • Expert knowledge of Java and object-oriented programming principles.
  • Extensive experience with Spring Boot and the Spring ecosystem.
  • Strong experience designing, querying, and optimizing relational databases (such as PostgreSQL, Oracle, MySQL, or SQL Server).
  • Solid understanding of system design, distributed systems, scalability, resiliency, and high-availability architectures.
  • Strong SQL skills and database performance tuning experience.
  • Experience troubleshooting production systems in complex enterprise environments.
  • Strong debugging skills using logs, profilers, monitoring tools, and JVM diagnostics.
  • Experience working with REST APIs and microservices architectures.
  • Familiarity with application servers, messaging systems, and integration patterns.
  • Experience with Git and modern software development practices.
  • Strong understanding of software engineering principles, design patterns, and clean code practices.
  • Excellent analytical, problem-solving, and communication skills.
  • Ability to work independently and manage multiple production priorities.
  • Initiative and drive to do great things.

About the company

Plan A Technologies is an American software development and technology advisory firm that brings top-tier engineering talent to clients around the world. Our software engineers tackle custom product development projects, staff augmentation, major integrations and upgrades, and much more. The team is far more hands-on than the giant outsourcing shops, but still big enough to handle major enterprise clients.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all