We are looking for a Senior Software Engineer to join a high-performing engineering team working on scalable, cloud-native products and high-throughput distributed systems.
Responsibilities
- Design, develop and maintain backend services using Java and modern software engineering practices.
- Build and evolve secure, high-performance APIs capable of handling thousands of requests per second.
- Develop and maintain cloud-native applications and distributed systems.
- Design and implement microservices architectures, ensuring scalability, resilience and maintainability.
- Collaborate with product, architecture and platform teams to define technical solutions and engineering roadmaps.
- Contribute to system reliability, observability and operational excellence.
- Leverage modern AI-assisted development tools to improve engineering productivity and software quality.
Requirements
- Strong experience as a Software Engineer with a focus on backend development.
- Solid experience with Java development (Spring Framework / Spring Boot preferred).
- Experience designing and developing microservices and distributed systems.
- Experience working with relational databases, preferably PostgreSQL.
- Experience developing solutions in cloud environments, preferably AWS.
- Experience working in Agile environments.
Conditions
- Freelance contract
- Full time and long term project
- Remote with possibility to go onsite (Málaga) Punctually