- LocationMadrid, Spain
-
IndustryIT-Software / Software Services / Testing
Role Overview:
We are seeking a highly skilled and experienced Senior Backend Engineer specializing in Java to join a leading company in the tourism sector. This role demands a strong technical leader capable of autonomously handling substantial features from concept to delivery, mentoring junior engineers, and collaborating with product and analytics teams to drive requirements.
Key Responsibilities:
-
Technical Leadership:
- Design, develop, and deploy high-quality Java applications using Java 11~17 and Spring Boot.
- Implement reactive programming paradigms and manage event-driven architectures.
- Utilize Kafka for real-time data streaming and NoSQL databases for scalable data management.
- Oversee Docker containerization for consistent and scalable deployments.
- Monitor and observe application performance to ensure reliability and efficiency.
- Address and resolve roadblocks efficiently, with minimal direction and oversight.
-
Cross-Team Collaboration:
- Partner with product and analytics teams to define and refine requirements, ensuring all stakeholders’ needs are met.
- Proactively identify and address issues with requirements, including inconsistencies and technical limitations.
- Communicate technical decisions clearly through design documents, technical talks, and wikis.
-
Mentorship and Best Practices:
- Mentor junior engineers, providing guidance and support to enhance their technical skills.
- Work effectively on cross-team tasks, contributing to the improvement of best practices within the team.
-
AWS Knowledge: Leverage AWS services to enhance the functionality and scalability of applications.
Required Skills and Experience:
-
Technical Skills:
- Proficiency in Java 11~17 and Spring Boot.
- Strong knowledge of reactive programming and event-driven architectures.
- Experience with Kafka and NoSQL databases.
- Skilled in Docker and containerized application deployments.
- Familiarity with AWS cloud services.
- Ability to work autonomously and manage significant features from development to shipping.
- Strong debugging skills with a minimal failure rate.
-
Soft Skills:
- Proven ability to mentor and guide less experienced engineers.
- Effective communicator, able to convey complex technical concepts in English.
- Strong problem-solving abilities, with a proactive approach to identifying and resolving issues.
- Experience in leading teams is a plus, as it often correlates with a proactive mindset.
-
Experience Required:
- Minimum of 8 years in the software industry with a focus on backend engineering.
Project Information:
You will work on a groundbreaking product designed with an event-driven architecture and reactive programming principles. This new product aims to integrate the different areas of the company into a unified platform, providing a seamless user experience.
Contract Details:
- Period of Collaboration: Approximately 1 year.
- Freelance Contract
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match