FPT Software
Back End Developer
FPT SoftwareGermany3 days ago
Full-timeRemote FriendlyEngineering, Information Technology

Job Description

As a Backend Engineer, you will play a key role in designing, developing, and maintaining scalable backend systems that power our platforms. You will work closely with cross-functional teams—including Product Managers, Frontend Engineers, and DevOps—to deliver high-quality, reliable, and performance-driven solutions.


Key Responsibilities

  • Design, develop, and maintain backend systems using Java and Kotlin.
  • Collaborate with Product Managers, Frontend Engineers, and stakeholders to analyze requirements and translate them into technical solutions.
  • Ensure scalability, reliability, security, and performance of backend services.
  • Implement best practices for code quality, testing, and deployment.
  • Conduct code reviews and provide technical guidance or mentorship to junior engineers.
  • Work closely with DevOps teams to ensure smooth CI/CD, deployment, and monitoring processes.
  • Stay up to date with emerging technologies and industry best practices to continuously improve system architecture and performance.


Required Skills and Experience

  • Proven experience as a Backend Engineer, with strong hands-on skills in Java and Kotlin.
  • Solid understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Experience in RESTful API design and development.
  • Hands-on experience with microservices architecture.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Strong knowledge of relational databases and SQL.
  • Experience with version control systems, especially Git.
  • Understanding of CI/CD pipelines and tools.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills in both written and spoken English.


Preferred Qualifications

  • Experience in e-commerce platforms, especially B2B environments.
  • Experience with cloud platforms such as AWS or Google Cloud Platform (GCP).
  • Knowledge of NoSQL databases.
  • Experience with message brokers such as Kafka or RabbitMQ.
  • Familiarity with Agile/Scrum methodologies and tools like JIRA.


Working Location

  • Hybrid model:
  • 2–3 days per week onsite in Berlin
  • Remaining days remote

Key Skills

Ranked by relevance