Skip to content
mimi

Java Developer (Senior) – Financial Services

MM International, LLC

New York · On-site Contract Senior Today

About the role

About the Role

We are hiring a Senior Java Developer to join a leading financial institution in New York City. This role focuses on building high-performance, mission-critical, and fault-tolerant applications that support large-scale enterprise systems.
You will work closely with architects and engineering teams to design and develop distributed applications with a strong emphasis on scalability, resiliency, and security.

Key Responsibilities

  • Design and develop enterprise-grade Java applications for distributed systems
  • Partner with system architects to translate business requirements into technical solutions
  • Build and integrate components within existing frameworks and shared services
  • Develop and deploy applications on WebSphere platform
  • Support testing cycles including Unit, Functional, Performance, and Security testing
  • Troubleshoot complex production issues and provide sustainable solutions
  • Create and maintain technical documentation following SDLC best practices

Required Technical Skills

  • 5–7+ years of experience in Java / J2EE development
  • Hands-on expertise with Spring Framework (AOP, Batch, Integration)
  • Experience with messaging systems such as IBM MQ and JMS
  • Strong experience with IBM WebSphere
  • Database experience with Oracle (SQL, PL/SQL, Stored Procedures)
  • Familiarity with UNIX / Linux environments
  • Experience with Maven, JUnit, JDBC, JavaScript, and HTML
  • Strong understanding of distributed systems and microservices architecture
  • Solid knowledge of object-oriented design and design patterns
  • Experience building high-availability, fault-tolerant systems

Preferred Qualifications

  • Experience in Financial Services or Banking domain
  • Exposure to Cloud technologies (AWS, Azure, or GCP)
  • Strong debugging and analytical problem-solving skills

Education

  • Bachelor’s degree in Computer Science or a related field

Interview Process

  • One virtual interview

Requirements

  • 5–7+ years of experience in Java / J2EE development
  • Hands-on expertise with Spring Framework (AOP, Batch, Integration)
  • Experience with messaging systems such as IBM MQ and JMS
  • Strong experience with IBM WebSphere
  • Database experience with Oracle (SQL, PL/SQL, Stored Procedures)
  • Familiarity with UNIX / Linux environments
  • Experience with Maven, JUnit, JDBC, JavaScript, and HTML
  • Strong understanding of distributed systems and microservices architecture
  • Solid knowledge of object-oriented design and design patterns
  • Experience building high-availability, fault-tolerant systems

Responsibilities

  • Design and develop enterprise-grade Java applications for distributed systems
  • Partner with system architects to translate business requirements into technical solutions
  • Build and integrate components within existing frameworks and shared services
  • Develop and deploy applications on WebSphere platform
  • Support testing cycles including Unit, Functional, Performance, and Security testing
  • Troubleshoot complex production issues and provide sustainable solutions
  • Create and maintain technical documentation following SDLC best practices

Skills

AOPAWSAzureDockerGCPHTMLIBM MQIBM WebSphereJavaJ2EEJDBCJMSJavaScriptJUnitLinuxMavenMicroservicesObject-oriented designOraclePL/SQLSQLSpring FrameworkStored ProceduresUNIXWebSphere

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free