Senior Backend Java Developer

Filled
February 20, 2026

Job Description

Location (Hybrid, in order of preference)

  1. Jersey City, NJ
  2. Boston, MA
  3. Tampa, FL
  4. Dallas, TX
  5. McLean, VA

Key Responsibilities

  • Design, develop, and maintain large, complex distributed systems.
  • Build robust backend solutions using Core Java, multithreading, and Oracle/MQ.
  • Develop web applications in containerized environments (Docker/Kubernetes/OpenShift).
  • Implement CI/CD pipelines to streamline development and deployment.
  • Work with relational databases (Oracle) and support mid-tier to database development.
  • Collaborate in Agile/Scrum teams, contributing to all phases of SDLC (planning, analysis, design, coding, testing).
  • Optimize performance, scalability, and reliability of backend systems.
  • Document design and implementation decisions; maintain code quality and standards.

Must-Have Skills

  • 12+ years of hands-on software development experience.
  • Strong Core Java and multithreading expertise.
  • Proficient with Oracle SQL and message queuing systems (MQ, JMS).
  • Experience with Linux, Shell, and Perl scripting.
  • Deep understanding of client/server architecture, JSON, and enterprise Java protocols (HTTP, TCP, XML, distributed caching).
  • Experience with CI/CD tools and containerized application development (Docker, Kubernetes, OpenShift).
  • Familiarity with software development methodologies including Agile, Scrum, Kanban.

Preferred / Big Plus

  • Financial services domain experience.
  • Web/UI development experience (e.g., Angular).
  • Knowledge of RedHat OpenShift or similar container orchestration platforms.
  • Understanding of enterprise-scale architecture and distributed systems.