Location: Remote / EU (Required)
Salary Range: PLN 25,000-32,000/month - B2B

About CodeTogether

At CodeTogether, we’re revolutionizing Software Engineering Intelligence with our cutting-edge software solutions. As a fast-growing startup, we pride ourselves on fostering innovation, agility, and a dynamic work environment. Our platform empowers developers with smarter insights, workflow optimizations, and seamless collaboration—enhancing the way engineering teams build and ship code.

About the Role

We’re looking for a skilled Java & Spring Developer to help build and optimize our backend solutions for large-scale data processing. This is a full-time, contracted position. In this role, you’ll work with complex datasets, design scalable architectures, and ensure robust testing practices while collaborating closely with cross-functional teams. If you're passionate about clean, efficient code and working with AI-driven development tools, this role is for you.

Responsibilities

  • Develop backend solutions using core Java & Spring to handle large-scale data processing tasks.
  • Work with databases to extract, process, and prepare diverse datasets for web services.
  • Design and implement data schemas and objects to store and track historical data changes over time.
  • Understand domain-specific requirements to contribute to solution modeling and architecture.
  • Write comprehensive unit and integration tests, ensuring robust test coverage.
  • Promote a culture of test-driven development within the team.
  • Actively participate in brainstorming sessions and collaborative design meetings.
  • Communicate effectively in English, conveying ideas clearly and constructively.
  • Share status updates proactively and engage in ad-hoc communications as needed.
  • Leverage AI tools to enhance productivity and contribute to product development.

Required Skills and Qualifications

  • Must be located in the European Union region
  • 5-8 years of experience in core Java programming.
  • Experience with complex data processing and handling large datasets.
  • Strong understanding of database design, data modeling, and schema creation.
  • Familiarity with unit testing and integration testing frameworks.
  • Experience writing effective prompts for GPT or other popular AIs.
  • Excellent verbal and written communication skills in English.
  • Ability to present ideas clearly and engage in constructive discussions.
  • Understanding of Scrum methodology; experience as a Scrum Master is a plus.
  • Ability to break down tasks and contribute to project organization.

Why Join Us?

  • Work with a fast-growing startup shaping the future of software engineering.
  • Tackle challenging technical problems in a dynamic, fast-paced environment.
  • Collaborate with a smart, passionate team in an innovative, agile workplace.
  • Remote-first culture with flexibility and autonomy.
  • Opportunity for exponential growth—grow your skills, take on new challenges, and advance within a scaling company.