Remote Relocation: Java Software Engineer

at capital.com

Posted 18 hours ago 4 applied

Description:

  • We are a leading trading platform that is ambitiously expanding globally.
  • Our top-rated products have won prestigious industry awards for their cutting-edge technology and seamless client experience.
  • We are seeking a skilled Java Backend Engineer to join our growing team.
  • You will be responsible for developing and optimizing our backend systems that power our Product.
  • You will work closely with cross-functional teams to ensure the reliability, scalability, and security of our systems.
  • The role focuses on enhancing the performance and user experience for our clients.

Requirements:

  • Strong understanding of distributed applications and the client-server model is required.
  • Experience in FinTech, Banking, or similar areas is a must.
  • Knowledge about technologies that allow for platform scaling to handle sudden influxes of user activities or transactions is necessary.
  • Experience in designing, building, and optimizing high-performance systems is a plus.
  • Knowledge of potential threats and security measures for transactional data is a plus.
  • Strong experience with Java Core technologies and knowledge of the Spring framework is required.
  • Strong SQL knowledge, particularly with PostgreSQL, is necessary.
  • Advanced understanding and hands-on experience in asynchronous programming methods is required.
  • Proficiency in Git Flow and XP practices is necessary.
  • Understanding and hands-on experience with Ops activities, Kubernetes, pipelines, and modern CI/CD patterns and strategies is required.
  • Understanding of Cloud Native applications principles and basic knowledge of resources and use cases for public cloud (AWS, Azure, and GCP) is necessary.
  • Understanding of event-driven architecture (Kafka or similar solutions) is required.
  • Business level proficiency in English or above (equivalent to B2 or above in CEFR) is necessary.
  • Effective communication skills, especially with teams responsible for security, operations, and product, are required.
  • Ability to tackle and investigate complicated problems and convert them into tasks is necessary.
  • Demonstrated capability to adjust to quick technological shifts and evolving business requirements is required.
  • Readiness to take ownership of tasks and demonstrate accountability for results is necessary.

Benefits:

  • We offer a competitive salary that rewards your skills and talents.
  • Join a company that genuinely cares about work-life harmony.
  • Celebrate your achievements with an annual performance bonus tied to your performance.
  • Our generous time off policy allows you to recharge and enjoy life outside of work.
  • Participate in our employee referral program and get rewarded for bringing talented friends on board.
  • We provide comprehensive health and pension benefits, including location-specific perks.
  • Enjoy 30 extra days to work remotely from anywhere in the world (some restrictions apply).
  • Take two additional paid days each year to support causes you care about and give back to the community.