Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Solomon Page Logo

Java Software Developer (Mid-Senior Level)

Solomon Page

$150,000 - $200,000
May 9, 2025
Greenwich, CT, US
Apply Now

The company needs a Java Software Developer to create and maintain back-end, internal systems and client-facing applications that support various financial operations.

Requirements

  • 5+ years of Java experience or similar object-oriented language experience.
  • Strong knowledge of object-oriented concepts, n-tier applications
  • Knowledge of relational database concepts (Oracle is a plus).
  • Hands-on experience with server-side programming, ideally with Java/JEE or C++, message-oriented systems, RESTful web services, and microservices.
  • Experience with configuration and deployment on application servers, ideally JBoss.
  • Knowledge of financial instruments is a plus but is not required.
  • Experience with developing message-oriented systems, batch processing applications, and web application-based management consoles

Responsibilities

  • Creating software applications or systems to meet user needs while considering functionality, reliability, and scalability.
  • Utilizing Java programming languages to write clean, maintainable, and efficient code and develop back-end services and algorithms
  • Conducting thorough testing to identify bugs or issues in the software and resolving them to ensure high-quality deliverables.
  • Updating and modifying existing applications to improve efficiency, enhance functionality, and fix vulnerabilities.
  • Creating and maintaining detailed documentation for code, software designs, and development processes for future reference.
  • Optimizing, improving, and supporting existing algorithms and systems to reach the goal of highly automated robust systems with full test coverage requiring minimal operational oversight
  • Creating independent automated risk controls and checks to ensure that systems are performing as expected and catching potential errors as soon as possible

Other

  • Bachelor’s or master’s degree in computer science or related degree.
  • Detail-oriented self-starter who is comfortable working both independently and collaborating with your team
  • Passionate about writing clean, well-tested, and maintainable code
  • You should have a high level of comfort in an environment of continuous integration and deployment
  • Desire to challenge the status quo, create simple, elegant solutions to complex problems, and follow solutions from development through production release, acceptance testing, and support.
  • Have a desire to learn about and understand financial instruments and concepts.