Java Software Engineer
Posted: 15 hours ago
Job Description
JOB DESCRIPTIONWe are seeking a highly skilled Java/.NET 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: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.100% involvement in projects with international enterprises, offering you exposure to diverse challenges and opportunities to enhance your expertise.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.Opportunities for career advancement, with the potential to take on leadership roles within a rapidly growing organization.1/Main responsibilitiesCommunicate 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.2/Requirements:Must have:Minimum 3 years of experience as a Java Developer (or in a similar backend/full-stack role).Strong proficiency in Java (Spring Boot), with hands-on experience in building RESTful APIs and microservices.Solid understanding of OOP principles, MVC architecture, and design patterns.Experience with relational databases (MySQL, PostgreSQL, SQL Server) and writing efficient queries.Familiarity with front-end technologies such as ReactJS, Angular, or basic JavaScript/TypeScript for integration tasks.Understanding of API authentication/authorization mechanisms (JWT, OAuth2) and error handling.Proficiency in using Git/GitHub/GitLab for source control and collaboration.Ability to write clean, testable, and maintainable code, following SOLID principles and best practices.Nice to have:Knowledge or hands-on experience with .NET Core or C#, including building RESTful APIs or microservices.Familiarity with Entity Framework Core, LINQ, or ASP.NET MVC concepts.Experience with CI/CD pipelines and tools like Jenkins, GitLab CI, or GitHub Actions.Familiarity with Docker, Kubernetes, or containerized deployments.Experience working with cloud platforms (AWS / Azure / GCP).Knowledge of unit testing and automated testing frameworks (JUnit, xUnit, NUnit).Exposure to message queues (RabbitMQ, Kafka) or event-driven architecture.Soft skills:Strong attention to detail and commitment to code quality.Analytical thinking and problem-solving mindset.Team-oriented attitude with high sense of ownership and accountability.Good communication skills and ability to collaborate in cross-functional teams.Good reading and comprehension skills in technical English.Why You'll Love Working HereSemi-annual performance reviews with salary adjustments.12+ days of annual leave.13th-month salary.Lunch and parking allowances.Access to PS4 games during leisure time.Monthly team-building activities.Monthly birthday gifts for staff.Company-sponsored social events and gatherings.Regular training and knowledge-sharing sessions.Company-wide annual trip.Private health check-ups.Opportunity for advancement to a team leadership role based on demonstrated leadership skills.ABOUT USGolden Owl Solutions is a leading IT outsourcing company with over 10 years in the market and nearly 200 talented team members. With 99% of our clients from international markets, you will work in a modern IT environment where English is the primary language, surrounded by passionate, innovative, and collaborative colleagues. Join us to grow your skills, take on global challenges, and make an impact in the tech industry.Website: www.goldenowl.asiaFanpage: https://www.facebook.com/goldenowl.asia/Phone: 028 6270 5825Location: Dev office: Level 3rd, Sun Village Apartment, 31-33 Nguyen Van Dau, Ward 6, Binh Thanh District, HCMC, Vietnam.Headquarter: C-00.13, Sarina Condominium, 62 Hoang The Thien An Loi Dong Ward, Thu Duc City, Ho Chi Minh City.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period