Senior Developer (Kotlin/Java)
Endava Xem tất cả việc làm
- Tp Hồ Chí Minh
- Lâu dài
- Toàn thời gian
- Designs, estimates, and implements technical solutions for re-engineering microservices from Clojure to Kotlin within a highly distributed microservices ecosystem.
- Participates actively in all phases of the application development lifecycle.
- Collaborates with various project stakeholders to provide support for clarifying requirements, processes, architecture, and priorities.
- Proposes improvements and escalates risks/issues related to development activities.
- Participates in the review of the work done by development team members.
- Learns and applies new technologies, practices, and tools as appropriate to the project.
- Participates in internal and external tech communities, events, etc.
- Shares experience and knowledge gained from projects.
- 4+ years of professional experience in backend development using Kotlin/Java, with strong expertise in designing, developing, and maintaining production-grade applications.
- Proven hands-on experience with microservices architecture, including service decomposition, inter-service communication, API design, resilience patterns, and scalability considerations within distributed systems.
- Practical experience working with both SQL and NoSQL databases, particularly MongoDB, including data modeling, performance optimization, and transactional consistency strategies.
- Strong understanding of clean code principles, object-oriented design, and modern backend development best practices.
- Experience with Agile methodologies (e.g., SCRUM, KANBAN).
- Knowledge of CI/CD tools and practices.
- Good problem-solving skills and analytical thinking.
- Excellent communication and teamwork abilities.
- Good communication in English.
- Prior experience with Clojure, enabling better understanding and analysis of the legacy services to support effective re-implementation.
- Experience with Kafka or other messaging systems, including event-driven architecture, asynchronous communication, and message reliability patterns.
- Familiarity with CI/CD pipelines, containerization (Docker), and cloud-native environments
- Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus;
- Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;
- Learning Opportunities: Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences;
- Work-Life Balance: Hybrid work and flexible working hours, employee assistance programme;
- Health: Global internal wellbeing programme, access to wellbeing apps;
- Community: Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.
- Annual leave encashment.
- 13th month salary
- Premium annual health check & Extra health & accident insurance.
- Welcome kit and gift-giving frequency.
- Attractive benefits of Trade Union.
- Exciting English programme.