Software Backend Developer Java Spring Boot
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Backend · Mjukvaruutveckling
I korthet
We are seeking a Senior Backend Developer with expertise in Java and Spring Boot to design, build, and operate scalable backend services and APIs. This role involves architecting microservices, implementing robust OOP principles, and optimizing performance. Experience with Docker, Kubernetes, and Agile methodologies is essential for end-to-end delivery and collaboration.
Ansvarsområden
- Design & develop REST APIs using Java and Spring Boot, ensuring security and backward compatibility.
- Architect microservices applying patterns for service boundaries, resiliency, observability, and secure communication.
- Implement OOP principles, clean code practices, and maintainable design patterns.
- Optimize services for performance, throughput, and latency using multithreading and concurrency.
- Ensure quality through high-coverage unit testing (JUnit), peer code reviews, and documentation.
- Containerize and deploy applications using Docker, Kubernetes, and Helm following cloud-native best practices.
- Collaborate via Git/GitLab and contribute to CI/CD pipelines for fast, reliable delivery.
- Work in Agile teams, partnering with Product, QA, and engineering peers.
- Contribute to event-driven integrations with Apache Kafka / Confluent Kafka.
- Drive a product engineering mindset emphasizing maintainability, scalability, and user impact.
- Support front-end needs when required, contributing to Angular or React-based UIs.
Krav
- 2–4 years of backend development experience.
- B.E / B.Tech or equivalent education.
- Deep hands-on expertise in Java & Spring Boot — REST API design and microservices development.
- Strong understanding of microservices architecture, API versioning, and secure integration patterns.
- Solid unit testing practices using JUnit with meaningful coverage.
- Proficiency with Docker, Kubernetes, and Helm for cloud-native deployments.
- Experience with Git / GitLab and Agile/Scrum delivery practices.
- Familiarity with Linux/Unix based environments.
- Hands-on knowledge of multithreading and concurrency in Java.
Önskade kvalifikationer
- Experience with Apache Kafka / Confluent Kafka for event-driven integrations.
- Front-end exposure — Angular (preferred), React, or TypeScript/JavaScript frameworks.
- GitLab CI/CD pipeline development experience.
- Exposure to Python and/or C++.
- Experience with cloud-native architecture and open-source contributions.
Förmåner
- Full-stack exposure is a strong plus.
- Support front-end needs when required, contributing to Angular (preferred) or React-based UIs for end-to-end delivery.
#Backend Development#Java#Spring Boot#Microservices#REST APIs#Docker#Kubernetes#Agile