POSITION
Sr Java Developer
Start date & Location
Boston, OR Jersey City (Locals Only for Hybrid work)
REQUIRED SKILLS
I just had someone IV here who was passed on sadly, but reprioritizing on Monday!! I just need someone quite senior, still hands on and local to Boston or Jersey City!
10+ years - Java, Spring Boot, AWS, Kafka, Docker/Kubernetes
Job Description
-
- 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.