Senior Java Software Engineer Fully Remote
Role details
Job location
Tech stack
Requirements
Backend Java Developer (Senior) Location: Málaga, Spain (in-office) Type: Full-time, Permanent Key Responsibilities * Design, develop, and maintain robust and scalable backend services using Java and Spring Boot. * Define and implement RESTful APIs to support frontend integration. * Deploy, manage, and monitor services in the cloud using AWS and Kubernetes. * Design and maintain CI/CD pipelines to ensure smooth and reliable deployments. * Integrate and manage asynchronous communication via queueing systems. * Collaborate closely with the Product Owner and frontend developers; participate in code reviews and architecture discussions. * You'll be working closely with the Product Owner, who will be hands-on in coding and code reviews. Must-Have Skills * Professional backend development experience with Java (11+). * Strong experience with Spring Boot and microservices architecture. * Production experience with Kubernetes: deployment, scaling, service discovery. * Solid understanding and hands-on implementation of CI/CD pipelines. * Professional experience with AWS, including services such as ECS/EKS, RDS, S3. * Experience working with message queues - specifically AWS SQS (or SNS, Kafka). * Strong understanding of relational databases (PostgreSQL or MySQL). * Hands-on experience with Docker. Nice to Have * Experience with observability tools (e.g. Prometheus, Grafana, ELK). * Familiarity with security practices (OAuth2, IAM roles, JWT). * Experience working in startup or early-stage product environments. Additional Info Role initially requires working onsite in Málaga. Remote work once team is established. English fluency is required. Spanish is a plus but not mandatory. #J-18808-Ljbffr