About the Role π§βπ»
This is a permanent, remote position based in Portugal for a long-term project. We're looking for a skilled Backend Developer with extensive experience in Java/Kotlin, Spring Framework, and microservices architecture. You'll be a key member of a dynamic team, contributing to the design, development, and maintenance of our backend systems.
What You'll Do π―
- Design, develop, and maintain RESTful APIs using Spring Boot.
- Build and deploy microservices using Docker and Kubernetes.
- Work with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Contribute to and maintain our CI/CD pipelines (Jenkins, GitLab CI, CircleCI).
- Collaborate with the team to ensure high-quality code through testing and code reviews.
- Leverage cloud services (Azure).
- Participate in team building activities and training sessions.
What We're Looking For π
- Java/Kotlin: 5+ years of professional experience in Java (8+) or Kotlin. Deep understanding of language features, concurrency, and design patterns is essential.
- Spring Framework: Advanced expertise in Spring and Spring Boot, including Spring Data, Spring Security, and Spring Cloud.
- Microservices Architecture: Proven experience designing, building, and maintaining microservices-based architectures. Strong understanding of Docker and Kubernetes is required.
- RESTful APIs: Extensive experience designing and developing RESTful APIs, including experience with Swagger/OpenAPI.
- Databases: Proficiency with relational databases (PostgreSQL, MySQL) and experience with NoSQL databases (MongoDB, Redis).
- CI/CD: Hands-on experience with continuous integration/continuous delivery pipelines using tools like Jenkins, GitLab CI, or CircleCI.
- Cloud Services: Experience with Azure cloud platform.
- Testing: Familiarity with testing frameworks and tools.
Benefits & Perks π
- Permanent job contract.
- Tech equipment, SIM card, and personal smartphone provided.
- Health and life insurance.
- Regular social events and team-building activities.
- Opportunities for professional growth and development.
- Supportive and collaborative team environment.
- Training in the latest technologies.
- Office perks: coffee, fruits, snacks.
To Apply β‘οΈ