We are seeking a highly skilled Java Developer, a good team player with at least 3 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.
What you can expect:
100% involvement in projects with international enterprises, offering you exposure to diverse challenges and opportunities to enhance your expertise.
Opportunities for career advancement, with the potential to take on leadership roles within a rapidly growing organization.
Join a fast- growing IT/ Marketing agency in Southeast Asia, collaborating with both local and global clients across various sectors such as startups in Southeast Asia, Australia, and the UK.
Be part of a dynamic, highly skilled team focused on innovation and quality delivery.
Enjoy a clear path for personal and professional development through on- the- job training, mentorship programs, and participation in workshops and seminars.
Main responsibilities
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.
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.
Estimate the effort required for new projects, creating detailed project plans and timelines to ensure successful and timely completion.
Work closely and communicate with clients, and other stakeholders to ensure requirements analysis, project planning, risk management, quality assurance, and application optimization.
Provide training and support to other team members, assisting them with their tasks and helping them improve their skills and productivity.
Participate in and provide quality assurance activities, including code reviews, and Write unit tests following the TDD methodology.
Follow GitHub and GitLab workflows by participating in code reviews, managing branches, creating pull requests, merging code changes, and resolving conflicts throughout the workday.
Requirements:
Must have:
Minimum 3 years of experience as a Java Developer (or in a similar backend/full- stack role).
Experience with relational databases (MySQL, PostgreSQL, SQL Server) and writing efficient queries.
Strong experience with JAVA web- based technologies: Spring (Spring Core, Spring MVC, Spring Security, Spring Data, Spring Boot) and ORM (JPA, Hibernate)
Ability to write clean, testable, and maintainable code, following SOLID principles and best practices.
Solid understanding of OOP principles and design patterns.
Understanding of API authentication/authorization mechanisms (JWT, OAuth2) and error handling.
Strong proficiency in Java, with hands- on experience in building RESTful APIs and Microservices.
Proficiency in using Git/GitHub/GitLab for source control and collaboration.
Nice to have:
Familiarity with Docker, Kubernetes, or containerized deployments.
Familiarity with front- end technologies such as ReactJS, Angular, or basic JavaScript/TypeScript for integration tasks.
Experience with CI/CD pipelines and tools like Jenkins, GitLab CI, or GitHub Actions.
Exposure to message queues (RabbitMQ, Kafka) or event- driven architecture.
Experience working with cloud platforms (AWS / Azure / GCP).
Knowledge of unit testing and automated testing frameworks.
Soft skills:
Good reading and comprehension skills in technical English.
Analytical thinking and problem- solving mindset.
Good communication skills and ability to collaborate in cross- functional teams.
Team- oriented attitude with high sense of ownership and accountability.
Strong attention to detail and commitment to code quality.
Why You&039;ll Love Working Here
Semi- annual performance reviews with salary adjustments.
Opportunity for advancement to a team leadership role based on demonstrated leadership skills.
13th- month salary.
Access to PS4 games during leisure time.
Private health check- ups.
Monthly team- building activities.
Company- sponsored social events and gatherings.
Company- wide annual trip.
Monthly birthday gifts for staff.
12+ days of annual leave.
Lunch and parking allowances.
Regular training and knowledge- sharing sessions.