Backend Developer - Java

Company teamPosition

Our team is a platform development-oriented team that focuses on the persistence layer and other support services which are part of business logic, such as Web Admin. We work with call recordings, encryption, decryption, data backup, synchronization, and other things about working with data. Currently, its main focus is on rebuilding the whole layer for a cloud-friendly, multi-tenant solution. The daily routine is completely up to the team, but we use on it Scrum methods. DEV & QA are closely cooperating with a focus on maximal automatization in order to meet both acceptance and inherent DoD (Definition Of Done) criteria.

Pineapple
Contract Type

Full Time Job

Pineapple
Level

Medior/Senior

Pineapple
Location

Hybrid

Pineapple
Salary

up to 3 000€/month

Pineapple
Industry

IT

Company team

Company teamRequirements

You will:
  • Write well-designed, testable code based on PM (Product Management) requirements
  • Develop a software product, staying true to our company’s core values and needs while lending your own creativity to the mix
  • Create scalable, automated solutions for our customer base
  • Integrate software components into a fully functional software system
  • Write unit and integration tests for each new development delivery
  • Document and maintain software functionality

Employee perks, benefits

  • Creative environment with a strong sense of ownership, living agile
  • Architecting a solution in a fast-growth industry (high scalability, fault resiliency…)
  • Flexible home-office policy
  • Flexible working hours – based on agreement with the team
  • Global multinational environment; headquarter in Prague, and offices in Slovakia, and the USA
  • Open and transparent environment
  • Highly competitive salary
  • Team events – company breakfasts, teambuilding
  • Budget for training and conferences, internal knowledge share sessions
  • Focus time – dedicated time for education, experiments, or working on open source projects


Personality requirements and skills

  • Advanced or senior level in Java, Spring Boot
  • Basic level (or general overview) in Docker, Kubernetes, Helm, Python & Bash scripting, Spring Integration, Unix & Linux
  • Object-oriented programming, functional programming are a plus
  • Familiar with general software design patterns
  • VCS (preferably Git), Maven/Gradle
  • Databases – PostgreSQL (at least basics)
  • Clean code attitude and test-driven – unit tests, integration tests
  • Strong technical thinking and problem-solving skills
  • Interest in modern technologies (AWS Cloud preferably) and Open source
  • Enjoy working in an Agile environment and DevOps
  • Fluent English

Our Top Clients