Lead Java Developer

ION Group is a financial technology company that provides software solutions and services to the global financial industry.
Senior Software Engineer
Hybrid
9+ years of experience

Description For Lead Java Developer

Lab49, a part of ION Group, is seeking a Lead Java Developer to spearhead complex and challenging projects for top-tier Financial Services clients. This role offers an exciting opportunity to drive transformative change in an Agile environment, focusing on next-generation financial systems. The ideal candidate will have strong server-side experience and be comfortable working with distributed systems, actor-based concurrency, and reactive programming.

As a Lead Java Developer, you'll be at the forefront of shaping the future of financial technology stacks. You'll work on server-side JVM-based projects, utilizing a wide range of technologies including Spring, Guice, Maven, and Hibernate. The role requires adaptability, as you'll need to retool continuously with the evolving technology landscape.

This position demands not just technical expertise, but also a collaborative spirit and a passion for delivering quality code. You'll be working closely with clients in iterative, project-based engagements, where self-organizing teams move quickly to build innovative solutions. Your deep understanding of multithreading and real-time software architectures will be crucial in solving real-world business problems.

The ideal candidate will have 9+ years of hands-on experience with Java (preferably Java 8+), experience with RESTful Web Services, and a strong background in test-driven development. Familiarity with Agile methodologies and CI/CD environments is essential. Additionally, a strong interest in global financial markets and financial products will be highly valuable in this role.

Join Lab49/ION Group, and be part of a supportive and inclusive environment that values diverse backgrounds and experiences. This is your chance to contribute to cutting-edge financial technology and make a significant impact in the industry.

Last updated 4 months ago

Responsibilities For Lead Java Developer

  • Build distributed systems dealing with actor-based concurrency, reactive programming, distributed in-memory data grids, and advanced messaging
  • Work on server-side JVM-based projects
  • Utilize Java or Scala JVM ecosystem stack (Spring, Guice, Guava, Maven, Hibernate, Jetty, etc.)
  • Adapt to changing technology landscape
  • Collaborate with clients in iterative, project-based engagements
  • Deliver quality code
  • Solve real-world business problems using technology

Requirements For Lead Java Developer

Java
Scala
  • 9+ years of recent hands-on experience in designing and coding complex, enterprise, commercial-grade applications in core, server-side Java (Java 8+)
  • Experience building RESTful Web Services
  • Test-driven development skills (Unit and End-to-End Testing)
  • Experience with Agile software development (e.g., SCRUM or KANBAN)
  • Experience in a CI/CD environment
  • Bachelor's or Master's degree in Computer Science, Engineering, Physics, Math, or related work experience
  • Knowledge of and interest in global financial markets and financial products
  • Deep understanding of multithreading and real-time software architectures

Interested in this job?