Job description:
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.