Production Support Infra Java Professional
You will participate in development, maintenance, and field support of a market leading FinTech product. The work includes intensive interaction with Customers, Product Managers, Software architects and developers, and Customer Support Engineers.
Role and Responsibilities
Dive deep into the product s legacy code to add features where required and solve urgent cases and defects that are encountered by customers in the field.
The role includes dealing with the following:
-
Application Server Management
- Monitor and manage deployments on
JBoss, WebLogic, or WebSphere
. - Restart services, manage server logs, and troubleshoot server-level issues (e.g., memory leaks, thread pool exhaustion).
- Apply patches and configuration changes to application servers as needed.
-
Incident Management & Troubleshooting
- Investigate and resolve production issues related to application crashes, slow response times, or integration failures.
- Perform
root cause analysis (RCA)
and document findings for recurring issues.
-
Log Analysis & Monitoring
- Analyze logs from application servers and Spring Boot apps using tools like
ELK Stack, or native server logs
. - Set up and maintain monitoring dashboards and alerts for proactive issue detection.
-
Deployment & Release Support
- Support deployments using
manual or automated scripts
(e.g., shell scripts, Jenkins pipelines). - Validate deployments and perform
post-deployment smoke testing
.
-
Configuration & Environment Management
- Manage application configurations across environments using
Spring Profiles
and server-specific settings (e.g., domain.xml, standalone.xml). - Handle environment-specific variables, JNDI resources, and connection pools.
-
Database & Integration Support
- Troubleshoot issues related to
JPA/Hibernate
, connection pooling, and long-running queries. - Support integrations with external systems (e.g., REST APIs, MQs, FTPs).
-
Performance Tuning
- Identify and resolve performance bottlenecks at the application and server level.
- Tune JVM parameters, thread pools, and database connections for optimal performance.
-
Security & Compliance
- Ensure secure communication (SSL/TLS), authentication, and authorization using
Spring Security
and server-level configurations. - Manage access controls, audit logs, and compliance with internal security policies.
-
Documentation & Knowledge Base
- Maintain detailed documentation for deployment procedures, known issues, and troubleshooting guides.
- Create and update runbooks for common support scenarios.
-
Collaboration & Communication
- Work closely with development, QA, infrastructure, and business teams to ensure smooth operations.
- Participate in
on-call rotations
, incident bridges, and change management meetings.
Job Requirements
Must have :
- Relevant academic background
- At least 8 years of experience in Java development
- Experience with hard case investigations at highly pressured timelines
- Experience with Application Servers such as JBoss / WebLogic / WebSphere
- Experience with Spring ecosystem
- Experience with Hibernate
Must have at least some of the next :
- Experience with
Oracle DB
- Good familiarity with a Distributed Cache System such as
Hazelcast
- Good familiarity with a messaging system such as
IBM MQ
and Kafka
- Good familiarity with
ElasticSearch DB
- Good familiarity with
2 phase commit
transaction mechanisms - Experience with
HA
failover scenarios
We are looking for a smart, highly motivated, out of the box thinker that is also a great team player. Good communication skills are expected.