Join our team

Join our dynamic team! We prioritize collaboration over traditional people leasing, partnering with a diverse network of companies. Work on exciting projects with talented colleagues in a supportive environment. Experience different cultures, learn from industry experts, and thrive together in our close-knit community. Embrace the opportunity to grow and thrive with us!

Our current open positions​

In regards to an ongoing, long-term project for a world-known automobile corporation, currently we
are searching for JAVA Developer who will bring technical knowledge, creative mindset and
friendly attitude to the team.

Requirements:

  • 2+ years experience with Java and Spring framework;
  • Knowledge of:
      • AWS Cloud (SNS, SQS, Lambda, PostgreSQL, CloudWatch);
      • Terraform;
      • Docker, Kubernetes;
      • Kibana, Grafana.
  • Fluent in German and English;
  • Responsible, self-driven and self-motivated.

What we offer:

  • Interesting and challenging international projects
  • Friendly and positive team
  • Flexible working hours
  • Modern office environment
  • Supplemental trainings
  • Personalized attitude
  • Attractive remuneration package
  • Budget of external training courses and seminars
  • Social benefits package (up to 28 days annual paid leave, health insurance, business and technical internal training programs, 200lv food vouchers, Sport card)
  • Annual appraisal interview

We’re hiring a proficient software developer to build and operate cloud-native services in a Java / Microservices / AWS environment. You’ll work in a cross-functional agile team (developers + Product Owner), collaborate closely with other roles and the customer, and take ownership of application support for the components you create.

What you’ll do

  • Design, develop, and maintain Java microservices on AWS.

  • Provide technical advice during user-story refinement and give effort estimates in agile planning.

  • Collaborate with teammates and stakeholders to deliver high-quality increments.

  • Uphold project standards (coding guidelines, code formatters, Sonar metrics) to ensure quality.

  • Support and operate your services after release.

What you bring

  • Strong proficiency in Java, microservice architectures, and familiarity with AWS.

  • Experience working in agile, cross-functional teams and with customers.

  • Commitment to engineering excellence and maintainability; comfort with code-quality tools.

  • Openness to modern, AI-assisted development and a continuous-improvement mindset.

General Experience:

  • Practical experience in cloud based Java applications for a minimum of 3 years
  • English level B2 is obligatory
  • Experience in agile working models (Scrum, preferrably scaled agile methods like SAFe)

Development Know-How

  • Enterprise Java, Java EE, Spring-*, Quarkus
  • Object-oriented programming
  • Software design and architecture
  • Experience in API design and microservice architectures
  • Communication protocols REST, message-driven
  • Message Brokers SNS & SQS
  • Docker, Kubernetes
  • Cloud environment: AWS
  • Data management systems: PostgreSQL, Cloud databases (Aurora)
  • Development processes and automation: CI/CD (gitlab), Terraform, Infrastructure as a Code
  • Basic knowledge in operations processes, e.g. monitoring, incident handling, problem analysis, change management
  • Test-driven development

Other tools

  • Quality Assurance with Sonar, JUnit
  • Monitoring and Tracing using Grafana, Dynatrace, ELK stack, Prometheus
  • Optional: Cucumber, Selenium
  • Build and version management with Git and Maven
  • IntelliJ IDE
  • Project tools are mainly JIRA (including X-Ray) and Confluence
  • Routine in Github CoPilot is advantageous

Copyright © 2025 CodeCrafters Bulgaria All rights reserved.