We are looking for a Software Engineer with strong expertise in Java or Kotlin to join a high-performing development team. The role involves designing, developing, and optimizing applications that handle large-scale operations, collaborating with architects and cross-functional teams.
Key Responsibilities:
- Develop high-quality software using TDD, DDD, Clean Code, and SOLID principles.
- Build secure, scalable applications handling millions of requests daily.
- Work with architects and engineers to define technical solutions, ensuring reliability and performance.
- Identify and solve complex challenges, aligning technical solutions with business needs.
- Contribute to the team’s growth by sharing knowledge and mentoring.
Required Qualifications:
- Strong experience with Java and Kotlin.
- Minimum of 4 years of experience as a software engineer.
- Solid knowledge of Spring/Spring Boot.
- Experience with Clean Code, SOLID principles, and Agile methodologies.
- Analytical mindset with a data-driven approach to problem-solving.
- Fluency in English, written and spoken.
Preferred Qualifications:
- Experience in a product-based company.
- Experience with pair programming.
- Familiarity with AWS, Microservices, Kubernetes, and messaging queues (RabbitMQ, Kafka).
- Knowledge of Extreme Programming (XP) practices.
Additional Details:
- Salary up to €60,000.
- Fully Remote role from Spain or Portugal.
- In order to apply for this vacancy, you need to be able to legally live and work in Spain or Portugal.