
Search by job, company or skills
We are seeking a detail-oriented L2 Software Engineer to manage and evolve our
existing suite of Java-based microservices. This role is perfect for a developer who
thrives on technical problem-solving, optimizing existing codebases, and ensuring
high system availability in a production environment.
Instead of greenfield development, your mission will be to refine our existing
architecture, resolve complex defects, and implement strategic enhancements that
improve performance and user experience.
Core Responsibilities
System Evolution: Implement feature enhancements and logic updates
within an existing Java Spring Boot microservices ecosystem.
Complex Debugging: Act as the primary investigator for L2/L3 support
escalations, identifying and fixing bugs that require deep code analysis.
Performance Tuning: Utilize Datadog or Splunk to identify bottlenecks,
memory leaks, or slow queries, and apply necessary code or configuration
optimizations.
Platform Stability: Manage application lifecycles on OpenShift, including
patching, scaling, and troubleshooting pod-level failures.
Documentation & Knowledge: Maintain and update technical
documentation, ensuring that bug fixes and system changes are well-
recorded for the broader team.
CI/CD Oversight: Monitor and improve existing deployment pipelines to
ensure seamless, low-risk releases for bug fixes.
Technical Requirements
Java Mastery: 2-3 years of experience maintaining Java/Spring Boot
applications. Comfort reading and refactoring 'legacy' or inherited code is a
must.
Observability Expert: High proficiency in Datadog (setting up APM
traces/dashboards) or Splunk (writing complex SPL queries) to diagnose
production issues.
Microservices & Containers: Strong understanding of REST APIs and
hands-on experience troubleshooting applications in OpenShift/Kubernetes.
Database & SQL: Ability to write and optimize complex SQL queries to
resolve data-related bugs or perform data corrections.
Version Control: Proficiency in Git and experience managing hotfix branches
and merge requests.
Soft Skills & Professionalism
Strong Communication: Excellent verbal and written skills; you must be able
to explain technical 'root causes' to both developers and business
stakeholders.
Patience & Persistence: The ability to work through existing codebases to
find the source of intermittent or obscure issues.
Ownership: A proactive approach to 'leaving code better than you found it.'
Bachelor Of Technology (B.Tech/B.E)
Job ID: 146591939