Esprow logo
Esprow
Posted 57 days agoVerified live 12h ago

Java Eclipse RCP Developer

Brief overview

Remote
UndergradOr in progress
JavaEclipse RCP 3 & 4JFaceSWT APIsEclipse Modelling Framework (EMF)Object-Oriented ProgrammingDesign PatternsMulti-threaded DevelopmentIvyMavenArtifactoryJenkinsCode Reviews

About the company

Esprow is a leading global provider of testing and compliance automation solutions for the financial industry.

Job description

Summary

Esprow is a highly innovative and fast-growing technology company serving some of the world’s highest profile financial institutions. They are seeking a middle or senior Java developer with experience in Eclipse RCP and EMF development to design and deliver high-quality code based on business requirements and the company’s technology roadmap.

Responsibilities

  • Take a proactive role in the design and development of new features and improvements for Esprow’s main product and core platform
  • Solve challenging problems related to multi-threading, networking, financial messaging APIs, UI, and client use-cases
  • Contribute to architectural decisions, where required
  • Collaborate with the Development Manager and the Development Team
  • Document own area of responsibility and code. Share knowledge with the rest of the team
  • Suggest product and process improvements
  • Assist in maintenance and improvement of the development infrastructure
  • Assist Support Team in resolving escalated technical issues of clients, when needed

Skills

  • Strong core Java experience
  • Solid understanding of OO concepts, knowledge of design patterns, and ability to write clean code
  • Confidence with the Eclipse RCP 3 & 4 and JFace/SWT APIs, and the Eclipse Modelling Framework (EMF)
  • Experience with multi-threaded development
  • Experience with dependency and build management tools (Ivy/Maven, Artifactory, Jenkins) and code reviews
  • Be a fast learner and able to take ownership of product areas
  • Basic level (or higher) of English
  • Bachelor's/College Degree, Computer Science/Information Technology or equivalent
  • Network programming in Java (Netty, MINA)
  • Experience with financial messaging protocols (e.g. FIX)
  • Experience with messaging middleware (e.g. ActiveMQ, Tibco, Solace, etc.)
  • Experience with the Spring Framework (Boot, MVC, Security, Hibernate, REST)

Qualifications

Must Haves

  • Strong core Java experience
  • Solid understanding of OO concepts, knowledge of design patterns, and ability to write clean code
  • Confidence with the Eclipse RCP 3 & 4 and JFace/SWT APIs, and the Eclipse Modelling Framework (EMF)
  • Experience with multi-threaded development
  • Experience with dependency and build management tools (Ivy/Maven, Artifactory, Jenkins) and code reviews
  • Be a fast learner and able to take ownership of product areas
  • Basic level (or higher) of English
  • Bachelor's/College Degree, Computer Science/Information Technology or equivalent

Nice to Haves

  • Network programming in Java (Netty, MINA)
  • Experience with financial messaging protocols (e.g. FIX)
  • Experience with messaging middleware (e.g. ActiveMQ, Tibco, Solace, etc.)
  • Experience with the Spring Framework (Boot, MVC, Security, Hibernate, REST)

Benefits

  • Full time permanent position (onsite or remote).
  • Five days’ working week [9am to 6pm – with flexitime].
  • Complimentary coffee/tea and snacks (for onsite position).
  • Training and professional growth.
  • Career path in a fast-growing technology company within global markets.

More jobs like this