Responsibilities
- Design, develop, and maintain high-performance applications using Java and Spring Boot for enterprise-level solutions.
- Write efficient, scalable, and maintainable code, ensuring that applications run optimally, leveraging Spring Boot and Java 8+ features.
- Provide Level 3 support for Java-based applications in the banking production environment.
- Develop optimized PL/SQL queries, procedures, and functions to interface with Oracle databases.
- Write Shell Scripts for automating system tasks and deployments in a Linux environment.
- Analyze and resolve production issues with minimal downtime.
- Perform code-level debugging and apply minor fixes or enhancements.
- Work on incident tickets, participate in root cause analysis, and track resolution.
- Develop automation scripts using Shell scripting for logs, restarts, or health checks.
- Perform log monitoring, system checks, and collaborate with infrastructure teams.
- Communicate status, risks, and updates to stakeholders and business teams.
- Support weekend/on-call activities during releases or critical outages.
- Document code, configurations, and procedures for development processes, system integration, and debugging.
Qualification and Required Skills
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 8+ years of extensive knowledge of Java and Spring Boot with a strong understanding of microservices architecture.
- Experience with basic PL/SQL, writing queries, stored procedures, and performance tuning in Oracle.
- Hands-on experience with Shell Scripting and automation in a Linux environment.
- Exposure to Linux environments.
- Experience in the Banking or Financial Services sector.
- Prior exposure to incident management and post-mortem reporting.
- Familiarity with tools like JIRA, ServiceNow, or ELK.
- Strong analytical and debugging skills.
- Ability to work under pressure and with multiple stakeholders.