We are seeking a highly skilled Java Engineer (Java/NodeJS), a good team player with at least 4 years of experience to join our dynamic team. In this role, you will play a crucial role in developing and maintaining our web and application solutions, ensuring they are responsive, fast, and secure.
Main Responsibilities- Communicate directly with clients in English via Slack or WhatsApp to develop software products, ensuring high-quality code from the back-end to the front-end.
- Experienced in using task management tools such as Trello and Jira for organizing and prioritizing work items, updating task statuses, tracking progress, and collaborating with team members.
- Participate in and provide quality assurance activities, including code reviews, and Write unit tests following the TDD methodology.
- Work closely and communicate with clients, and other stakeholders to ensure requirements analysis, project planning, risk management, quality assurance, and application optimization.
- Follow GitHub and GitLab workflows by participating in code reviews, managing branches, creating pull requests, merging code changes, and resolving conflicts throughout the workday.
- Provide training and support to other team members, assisting them with their tasks and helping them improve their skills and productivity.
- Estimate the effort required for new projects, creating detailed project plans and timelines to ensure successful and timely completion.
Requirements
Must have- 4+ years of experience in software development, focus on Java.
- Good knowledge of Java / Javascript / NodeJS.
- Solid experience in back-end development using NodeJS (ExpressJS / NestJS or any other frameworks).
- Solid experience in back-end development using Spring framework.
- Experience in designing & developing RESTful APIs andmicroservices-basedsystems.
- Experience with database systems such as PostgreSQL / MySQL / MongoDB.
- Understanding of principles, design patterns, and best practices.
- Ability to write efficient, clean, and scalable code.
- Good communication and interpersonal skills.
Nice to have- Good experience in front-end technologies includes HTML5, CSS3, Tailwind CSS and React / Vue / Angular, advanced skills in responsive design, and UI animation.
- Experience in modern CI/CD pipelines and tools.
- Understanding of Docker and Spring Boot with Hibernate.
- Experience in cloud computing platforms AWS / GCP / Azure.
- Experience with distributed, event-driven systems and using messaging protocols.
WHY YOU'LL LOVE WORKING HERE- 12+ pay-days off;
- Performance review and salary adjustment 2 times a year;
- 13th month salary;
- Lunch and parking allowance;
- Provided Macbook forwork;
- Company trip;
- Private health check and other insurance.
- Chance to become team leader if you could demonstrate strong leadership skills;
- Opportunity to use English extensively while working directly with clients;
- PS4 game in free time, games & sports clubs;
- Monthly team-building activities, and Company sponsored social events and gatherings;
- Gifts for birthday and other occasions;
- Regular training like soft skills training, English training and other team sharing sessions;