· 10+ years of hands-on software development experience designing, building, and supporting large-scale, complex, distributed enterprise systems using Java
· Extensive experience in analysis, troubleshooting, and production support of legacy systems, including root-cause analysis, performance tuning, defect remediation, and modernization support
· Proven track record of dedication and sustained contribution to complex projects, with a strong sense of ownership and accountability.
· Strong expertise in client/server and object-oriented software development, utilizing Core Java, JSON, MQ, JMS, Kafka, and related integration technologies
· Proven experience with containerization and orchestration technologies, including Docker and Kubernetes (Red Hat OpenShift or similar platforms)
· Solid experience working with AWS cloud services, including application deployment, configuration, monitoring, and integration with on‑prem or hybrid environments
· Experience migrating applications and services from on‑premises environments to AWS cloud, including assessment, refactoring, re‑platforming, hybrid integration, and post‑migration stabilization is a plus
· Strong knowledge of relational database systems such as Oracle and PostgreSQL, with a deep understanding of mid-tier–to–database design principles, performance optimization, and transactional systems
· Deep understanding of large-scale enterprise architectures, including high availability, resiliency, scalability, and fault-tolerant design
· Proficient in Maven-based build and dependency management for enterprise Java applications
· Hands-on experience with CI/CD pipelines and tools to support automated builds, testing, deployments, and release management
· Expert-level proficiency in Linux/Unix environments, including Shell scripting
· DevOps experience is a plus, including infrastructure-as-code, automation, monitoring, and collaboration with platform and SRE teams
· Familiarity with software development methodologies such as Agile.
· Strong communication and collaboration skills, with the ability to work effectively across engineering, operations, and business stakeholders
· Experience in the financial services industry is a plus, particularly within regulated, high-availability, mission-critical systems
Key Responsibilities
· Contribute as a senior individual contributor on multiple, complex software development initiatives, collaborating with engineers, architects, QA, and operations while promoting established engineering standards, coding best practices, and design consistency.
· Analyze, design, develop, and enhance enterprise Java applications, delivering high‑quality, scalable solutions aligned with functional and non‑functional requirements.
· Perform in‑depth analysis and reverse engineering of existing and legacy systems, identifying defects, performance bottlenecks, integration issues, and technical debt; propose and implement pragmatic, maintainable solutions.
· Actively participate in production support and troubleshooting, performing root‑cause analysis and ensuring timely resolution of issues across application and infrastructure layers.
· Work within AWS and containerized environments (Docker/Kubernetes/OpenShift)
· Participate in Agile ceremonies (planning, grooming, stand‑ups, retrospectives) and deliver work independently while meeting sprint commitments.
