Senior Backend Engineer

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.

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.