Caixa MΓ‘gica Software logo

Backend Developer (Kotlin + Java)

Caixa MΓ‘gica Software
Full-time
Remote
Portugal
Software Dev / Web3

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 βž‘️

Apply Now
πŸ“² Share this job via: