Responsibilities
1.Technical Leadership
Lead a team of Java developers and guide them in developing, oversee the development of software applications in Java and ensure that application meets business requirements
2.Solution & Architect design
Perform requirement analyses, deliver high quality and detailed solution & architecture designs in form of documentation. Identify risks and conduct mitigation action planning. Work with senior architect and managers in the process of solution review.
3.Communication and Collaboration
Actively participate in meetings related to Agile development methodology such as planning, reviews, retrospectives, and daily status reporting.
Collaborate with other teams to integrate new features and improvements. Coordinate with other departments and teams to ensure smooth delivery of applications.
4.Release and support
Plan and coordinate release activities. Ensure the compliance of deliveries to security audit policies.
5. Production Issue Tracking and Resolution
Monitor and track issues in the production environment. Quickly identify the root causes of problems and coordinate with relevant teams to resolve them efficiently. Ensure minimal downtime and maintain system stability and performance.
Requirements
1.Extensive experience in the IT industry. A minimum of 3 years in Java development experience is required. Prior experience in leading and mentoring other developers and/or management is necessary.
2.Strong experience with Java and Spring Framework. Excellent knowledge of relational /non-relational databases and middleware technologies such as message queues and distributed caching. Solid understanding of open source middleware is preferred.
3.Experience of working on distribute system and micro-services. Excellent knowledge of applying DDD to model complex business domains and design software systems that reflect business needs accurately.
4.Strong problem-solving skills, capable of quickly diagnosing and resolving complex technical issues.
5.Excellent communication and interpersonal skills, be able to effectively communicate with team members, project managers, and business stakeholders. Strong presentation skills.
6.Strong sense of responsibility and teamwork spirit, capable of motivating team members and fostering a positive work environment.
7.Basic proficiency in English is required.
Experience in e-commerce business systems or F&B Scan to ordering system is preferred
Communication with fluent English is preferred