Senior Developer/Tech lead (Java)

Bookmap LTD·Remote(Europe)
Software Development

WFA Digital Insight

The demand for skilled Java developers with a strong background in performance optimization has skyrocketed, with a 25% increase in job postings over the past year. As remote work continues to reshape the tech industry, companies like Bookmap LTD are leading the charge in providing flexible, collaborative environments for top talent. With the global market for real-time data analytics projected to reach $30 billion by 2028, this role offers a unique opportunity to work on cutting-edge technology. To stand out in this competitive field, candidates should possess a deep understanding of Java development, strong leadership skills, and a passion for solving complex technical problems. Before applying, candidates should be prepared to showcase their expertise and experience in high-performance system development.

Job Description

About the Role

As a Senior Developer/Tech lead at Bookmap LTD, you will play a critical role in shaping the company's high-performance visualization and trading platform. Your expertise in Java development and performance optimization will be instrumental in driving the platform's success. You will work closely with a talented team of engineers to design and develop high-performance desktop applications, tackling complex challenges in algorithms, data structures, and concurrency.

The role entails leading a team of engineers and contributing to architectural decisions and technical direction. You will be responsible for optimizing systems for speed and efficiency under heavy data loads, ensuring that the platform can handle hundreds of thousands of events per second. Your strong fundamentals in algorithms, data structures, and multithreading will be essential in driving the platform's performance.

Bookmap LTD is a leading high-performance visualization and trading platform that transforms how market data is understood. The company's platform is widely used across major exchanges, including CME, Eurex, Nasdaq, and crypto markets. As a Senior Developer/Tech lead, you will be part of a collaborative, international team environment that values innovation, creativity, and technical excellence.

What You Will Do

  • Design and develop high-performance desktop applications using Java
  • Tackle complex challenges in algorithms, data structures, and concurrency
  • Optimize systems for speed and efficiency under heavy data loads
  • Lead and mentor a team of engineers, providing guidance and support to ensure their success
  • Contribute to architectural decisions and technical direction, shaping the company's technical strategy
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Develop and maintain technical documentation, ensuring that all team members have access to accurate and up-to-date information
  • Participate in code reviews, providing constructive feedback to improve the quality and maintainability of the codebase
  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to drive innovation and improvement

What We Are Looking For

  • 8+ years of experience in Java development, with a strong focus on performance optimization
  • Strong fundamentals in algorithms, data structures, and multithreading
  • Experience with performance optimization, including profiling, benchmarking, and tuning
  • Leadership mindset or experience leading teams, with a proven track record of success
  • Solid English communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders
  • Experience with Java-based technologies, including Java 8 or later
  • Strong understanding of software development principles, including design patterns, testing, and deployment
  • Experience with agile development methodologies, including Scrum or Kanban
  • Strong problem-solving skills, with the ability to analyze complex problems and develop creative solutions

Nice to Have

  • Background in competitive programming (ACM, ICPC, Olympiads, etc.)
  • Experience with cloud-based technologies, including AWS or Azure
  • Familiarity with containerization using Docker
  • Experience with DevOps tools, including Jenkins or GitLab CI/CD

Benefits and Perks

  • 100% remote work with flexible setup, allowing you to work from anywhere in the world
  • Paid annual and sick leave, providing you with the time and flexibility to recharge and pursue your interests
  • Budget for equipment and software, ensuring that you have the tools and resources you need to succeed
  • Sponsored training and English lessons, supporting your ongoing learning and professional development
  • Collaborative, international team environment, providing you with the opportunity to work with talented professionals from around the world
  • Access to cutting-edge technologies and innovative projects, keeping you at the forefront of the industry
  • Competitive compensation package, reflecting your skills, experience, and contributions to the company's success

How to Stand Out

  • To stand out in this role, focus on showcasing your expertise in Java development and performance optimization, highlighting specific examples of how you've improved system performance in previous roles.
  • Be prepared to discuss your experience with algorithms, data structures, and multithreading, and how you've applied these skills to drive technical innovation.
  • Develop a strong understanding of the company's technology stack and be prepared to discuss how you can contribute to the development of the platform.
  • Emphasize your leadership skills and experience, highlighting your ability to mentor and guide a team of engineers.
  • Prepare to discuss your approach to solving complex technical problems, and how you've applied creative solutions to drive business success.
  • Make sure to review the company's website and social media channels to get a sense of the company culture and values, and be prepared to discuss how you align with these.
  • Be prepared to provide specific examples of your experience with Java-based technologies, and how you've applied these skills to drive technical innovation.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.