Java Developer / REMOTE
Role details
Job location
Tech stack
Job description
-
Technical Leadership: o Design, develop, and deploy high-quality Java applications using Java 11~17 and Spring Boot. o Implement reactive programming paradigms and manage event-driven architectures. o Utilize Kafka for real-time data streaming and NoSQL databases for scalable data management. o Oversee Docker containerization for consistent and scalable deployments. o Monitor and observe application performance to ensure reliability and efficiency. o Address and resolve roadblocks efficiently, with minimal direction and oversight.
-
Cross-Team Collaboration: o Partner with product and analytics teams to define and refine requirements, ensuring all stakeholders' needs are met. o Proactively identify and address issues with requirements, including inconsistencies and technical limitations. o Communicate technical decisions clearly through design documents, technical talks, and wikis.
-
Mentorship and Best Practices: o Mentor junior engineers, providing guidance and support to enhance their technical skills. o 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., 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.
Requirements
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., + Technical Skills: o Proficiency in Java 11~17 and Spring Boot. o Strong knowledge of reactive programming and event-driven architectures. o Experience with Kafka and NoSQL databases. o Skilled in Docker and containerized application deployments. o Familiarity with AWS cloud services. o Ability to work autonomously and manage significant features from development to shipping. o Strong debugging skills with a minimal failure rate.
-
Soft Skills: o Proven ability to mentor and guide less experienced engineers. o Effective communicator, able to convey complex technical concepts in English. o Strong problem-solving abilities, with a proactive approach to identifying and resolving issues. o Experience in leading teams is a plus, as it often correlates with a proactive mindset.
-
Experience Required: o Minimum of 8 years in the software industry with a focus on backend engineering.