Java Engineer
Role details
Job location
Tech stack
Job description
Ciklum is seeking a Senior Java Engineer to join our dynamic team in Málaga, Spain. This role involves designing clean, robust APIs while ensuring code quality and service resilience. You will collaborate with a distributed team to deliver high-impact technology solutions., Agile Teamwork Innovation & Collaboration Compliance & Value Backend Core Data & Transactions Testing & Quality Tools & Methodologies Architecture Data & Messaging DevOps & Cloud Advanced Testing Bonus Points
Herramientas
JUnit Mockito SONAR Maven Gitflow CI/CD platforms Descripción del empleo, We are a leading global product engineering and digital services company that unites 4,000+ seasoned professionals globally on various projects in healthcare, fintech, travel, sportswear, entertainment, and security. We deliver high-impact technology solutions to Fortune 500 and fast-growing organizations worldwide. As a Senior Java Engineer you will join a project with the biggest retail company in Spain, collaborating with a distributed team across the country. Responsibilities
- Participate actively and constantly in the design and development of APIs
- Ensure the quality of development and clean code (Clean Code)
- Communicate ideas, new methods, or technologies with the aim of improving the current technological stack
- Put the user in the focus of the activity, ensuring the delivery of value
- Guarantee the availability and resilience of services to help the development of the company's business
- Collaborate with the rest of the team, helping the team to grow and strengthen the Inditex technological community
- Work as a team and hand in hand with the Tech Lead and the rest of the development team
- Comply with all project and company guidelines and standards and ensure the team is also complying
- Work in 2-week sprints, composed mainly of iterative user stories, and take responsibility as a team for said commitment
Requirements
- API Development: Active participation in the design and development of robust APIs
- Code Quality: Ensure clean code, high quality, and optimal service availability and resilience
- Agile Teamwork: Work in 2-week sprints alongside the Tech Lead, taking collective ownership of delivery
- Innovation & Collaboration: Share new ideas to improve the tech stack and strengthen the Inditex tech community
- Compliance & Value: Follow and enforce company standards, keeping user value at the center, * Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance and 4 additional undocumented sick leave days
- Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy license, language courses and company-paid certifications
- Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
- Flexibility: Own your schedule - you are the one to decide when to start your working day. Just don't miss your regular team stand-up. We are there to support your work-life balance and provide 23 vacation days & short Fridays
- Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potential
- Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
- Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events
Requirements
The ideal candidate has experience in REST APIs, microservices, and Agile methodologies. You will enjoy comprehensive benefits including paid medical insurance, training programs, and a flexible work schedule., * Deep experience in REST APIs, microservices, and complex business logic is required.
- Solid experience with relational databases and transaction management is needed.
- Proficiency with JUnit, Mockito, and SONAR (or similar) is a must., * Design and develop robust APIs.
- Ensure high code quality and service efficiency.
- Work collaboratively in Agile sprints with the team., * Backend Core: Deep experience in REST APIs, microservices, and complex business logic
- Data & Transactions: Solid experience with relational databases and transaction management
- Testing & Quality: Proficiency with JUnit, Mockito, and SONAR (or similar)
- Tools & Methodologies: Knowledge of Agile, Maven, and Gitflow
- Architecture: Domain-Driven Design (DDD), Hexagonal Architecture, and API-first
- Data & Messaging: Non-relational databases, caching (Redis/Caffeine), Kafka, or messaging queues (ActiveMQ/IBM MQ)
- DevOps & Cloud: Experience with CI/CD platforms and Cloud environments
- Advanced Testing: Testing pyramid, Gherkin, E2E (Karate), performance testing, and temporary environments
- Bonus Points: Distributed transactions (Sagas/2PC), Frontend notions, alternative web services (GraphQL/gRPC), and familiarity with the Inditex Amiga Framework (Java, Spring, JPA)
Desirable
- Backend Core: Deep experience in REST APIs, microservices, and complex business logic
- Data & Transactions: Solid experience with relational databases and transaction management
- Testing & Quality: Proficiency with JUnit, Mockito, and SONAR (or similar)
- Tools & Methodologies: Knowledge of Agile, Maven, and Gitflow
- Architecture: Domain-Driven Design (DDD), Hexagonal Architecture, and API-first
- Data & Messaging: Non-relational databases, caching (Redis/Caffeine), Kafka, or messaging queues (ActiveMQ/IBM MQ)
- DevOps & Cloud: Experience with CI/CD platforms and Cloud environments
- Advanced Testing: Testing pyramid, Gherkin, E2E (Karate), performance testing, and temporary environments
- Bonus Points: Distributed transactions (Sagas/2PC), Frontend notions, alternative web services (GraphQL/gRPC), and familiarity with the Inditex Amiga Framework (Java, Spring, JPA)