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