We are looking for an experienced Senior Backend Engineer for one of our great tech clients.

This position entails working with modern cloud-based infrastructure, event-driven architectures, and high-performance APIs.

A self-motivated individual with strong problem-solving abilities who can easily adapt to new technologies will thrive in this role. Effective communication is essential as collaboration with multiple teams is expected.

Start: ASAP

Duration: 6 months, extension possible

Location: Malmö, 2-3 days/week onsite required

About the assignment

  • Design, develop, and maintain high-performance backend systems using Java, Spring Boot, and Kotlin.

  • Build and optimize gRPC for internal services and REST for external systems.

  • Integrate Kafka for messaging within an event-driven architecture.

  • Manage and optimize MySQL databases, ensuring efficient data storage and retrieval.

  • Deploy and manage services within a Kubernetes (K8s) environment utilizing Istio for service mesh capabilities.

  • Use Amazon S3 for backend storage solutions and implement monitoring via Micrometer, Prometheus, and Grafana.

  • Ensure quality and reliability of backend services through performance optimization and debugging efforts.

  • Collaborate closely with frontend engineers, DevOps teams, and product managers.

  • Promote software development best practices and document technical solutions comprehensively.

Your profile:

  • 7+ years of backend software development experience with Java (JDK) and Spring Boot expertise.

  • Strong understanding of concurrent programming, Java collections, and performance optimizations.

  • Experience with microservices development and transitioning to Kotlin where applicable.

  • Proficient in MySQL database management, including schema design and query optimization.

  • Hands-on experience with event-driven architectures and utilizing Kafka.

  • Familiarity with deploying applications in Kubernetes (K8s) and using Istio.

  • Strong knowledge of gRPC and REST APIs.

  • Experience with monitoring tools such as Micrometer, Prometheus, and Grafana.

  • Familiar with CI/CD pipelines, Docker, and GitLab.

  • Understanding of Agile methodologies and test-driven development (TDD) with JUnit.

Nice to Haves

  • Experience with GraphQL for backend-for-frontend (BFF) architectures.

  • Knowledge of Liquibase for database versioning.

  • Strong scripting skills in Bash and Python for automation purposes.

  • Familiarity with React and Material-UI to enhance frontend collaboration.

Other Details

  • Experience: Proven track record in backend development, testing, and deployment.

  • Mindset: Strong problem-solving abilities, effective communication, self-driven, team-oriented, and adaptable.