Senior Java Engineer

Development & EngineeringRemote


Description

We are seeking a Senior Java Application Developer. This role will report to the Head of Financial Engineering and will be responsible for integration with our analytics platform.

Essential Duties & Responsibilities
  • Build out a modern web architecture for our pricing analytics service.
  • Design and develop responsive, elegant, and engaging user experiences with future-friendly web technologies.
  • Develop new, highly responsive interfaces.
  • Collaborate closely with product owners, financial engineers, developers, and QA testers to design and implement features.
  • Share best practices with the team.
  • Work in an international environment with teams across multiple time zones.
  • Adopt and promote good agile practices.
Required Skills
  • 5+ years of professional development experience.
  • Proficiency in Java, Spring Boot, RabbitMQ, Maven, Tomcat, Git.
  • B.S. Degree in Computer Science or equivalent experience.
  • Experience with source code management (Eclipse, Git) and CI/CD technologies.
  • Knowledge of service-oriented architecture (SOA) and back-end web service development.
  • Experience automating unit and integration tests.
  • Database design and development experience with relational and non-relational databases (e.g., MySQL, MongoDB).
Bonus
  • Familiarity with Microservices/Docker concepts and deployments.
  • Experience with project management tools such as Jira.
  • Previous domain knowledge in the Real Estate Finance industry.