At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed.

And now we are looking for a Middle Java Engineer to join us as part of our team.

About the role

PitchBook is a leading analytical platform designed for investment professionals. It aggregates data from diverse sources and presents it in a user-friendly manner, empowering startups, large corporations, venture capital and private equity firms, investment banks, and market analysts to make informed decisions.

You’ll join a dynamic, distributed engineering team. We own marketing website pitchbook.com and its integrations. As we continue to scale, we are forming a second team to accelerate our growth and deliver even greater value. Our team is leading the migration to the 3rd-party CMS – Brightspot, as part of our effort to scale. We are transitioning from a custom-built website platform to Brightspot, developing new UI modules and an integration layers between the PitchBook and Brightspot systems to meet diverse business needs.

Collaboration, knowledge sharing, and “One-Team” mentality are at the core of how we work. The team collaborates closely with internal and external stakeholders, 3-rd party representatives. Our primary stakeholders are involved in marketing and lead generation, supporting editorial, and research teams that create content of varying complexity and for different purposes like articles, analyst reports, newsletter and business data previews. Regular interaction with stakeholders from marketing, editorial, and research, ensure alignment with business goals.

From processes perspective we use Scrum-based Agile and structured by Team topologies – Stream-Aligned Team.

Team setup: Team is scaled and second team will be created. Current team setup: Lead SDE, Product Owner, Product Manager, 9 SDE, 3 QA.

Tech Stack: Java 11+, Spring Boot, Java Servlets, MVVM/MVC patterns, HTML, JS, Handlebars & Pebble templates, GraphQL, OpenAPI, Kafka, SNS/SQS, Multi-cloud AWS/GCE, Redis, K8s, FluxCD, ELK/Coralogix, Grafana, Jira/Confluence, GitLab/GitHub.

Work Environment:

The environment emphasises autonomy, deep technical ownership, and close collaboration with cross-functional teams.
We practice a flexible work schedule, with required attendance at Scrum events:

* Morning meetings start after 10:00 AM EET
* Evening meetings finish before 7:00 PM EET

The team is distributed across Ukraine, Poland, Spain, the UK, and the Czech Republic. 

As a qualified expert You will

  • Develop high-quality, testable code that meets PitchBook’s engineering standards and guidelines for quality, reliability, stability, performance, and other non-functional requirements. Adhere to engineering processes and practices, including performing code reviews, creating unit tests, and following all SDLC procedures.
  • Collaboration in team and other teams to meet sprint’s goal. Take an active part in discussions to help the team find appropriate solutions, solve issues, suggest ideas.
  • Document and maintain software functionality. Clearly articulate technical concepts, problems, and solutions.
  • Troubleshoot, debug and upgrade existing systems. Implement changes that improve system functionality and performance.
  • Comply with project plans and industry/company/team standards.
  • Apply strong computer science fundamentals. Develop and leverage deep knowledge in specific technology and domain areas to solve complex problems.
  • Contribute to architectural decisions and system designs.
  • Building value: develop features/backlog items to achieve team goals.
  • Ensure tech debt is identified and addressed in a way to support efficient product delivery & services stability.
  • Follow and participate in SAT processes (e.g. sprint review/demo, daily standup, engineering check-in etc).
  • Seek continuous improvement. Take responsibility for personal productivity and team collaboration.

We’re looking for you if you have

Core Skills

  • Proficiency in Java (17+) for designing backend services
  • Ability to build scalable, well-structured, and maintainable server-side applications
  • Experience with the Kafka event streaming platform
  • Good SQL knowledge and experience with PostgreSQL or similar databases
  • Hands-on experience with Docker, Kubernetes, and AWS/GCP environments
  • Understanding of distributed systems, data modelling, and API design
  • Experience working with AI agents (GitHub Copilot, Claude Code, etc.)
  • Good experience with different kinds of testing (Unit, Integration, etc.)

Soft Skills

  • Excellent collaboration and communication abilities
  • Strong sense of ownership and accountability
  • Ability to drive technical discussions and make informed architectural decisions
  • Enthusiasm for mentorship and knowledge sharing within the team

Bonus Points

  • Experience in Clean/Hexagonal Architecture design of services
  • Knowledge of FE stack technologies (Pebble\JSP Templates, HTML, CSS, JavaScript/Typescript)

What’s in it for You

Reveal great tech solutions

Join the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses, fueling client growth. Unleash your potential, tackle new challenges, and be part of a team that values your skills and contributions. Focus on long-term impact and building tailored, long-lasting partnerships with our clients.

Experience an agile and flexible working environment

Enjoy the freedom of fully remote work with a flexible working schedule. Empower yourself with a stable workload and a stable income, supported by provided laptops and licensed software. We focus on lasting cooperation and unite result-oriented individuals who stand on a high-performance approach to work.

Embrace the opportunity for personal and professional growth

Benefit from performance and merit reviews, elevate your skills with personal development plans, and individual learnings through the corporate library, public speaking support, and more.

Be among like-minded people

Work with a team of one mind who cares about what they do and how they do. Collaborate with top-notch experts who are always ready to help and support you through any challenges. Join company-wide tech and cultural events, and contribute to meaningful CSR initiatives that resonate with your values. Feel supported by your HR, and take advantage of our referral bonus program.

Interview steps

  1. Interview with the recruiter (up to 30-45 min).
  2. Tech-screening (up to 15 min).
  3. Technical Interview (up to 1.5 hour).
  4. Interview with the Manager (45 min).
Oksana Shulha
Oksana Shulha
Senior Talent Acquisition Specialist