Sr Java Developer

This job has been expired

·         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) to support application deployment, configuration, and runtime stability.

·         Participate in Agile ceremonies (planning, grooming, stand‑ups, retrospectives) and deliver work independently while meeting sprint commitments.

 

Scroll to Top