Tips: Provide a summary of the role, what success in the position looks like, and how this role fits into the organization overall.
Job Description:
Senior Java Backend Developer: Has responsibility for implementation of assigned tasks in making the plan, design, development, technical support related to software development under the project member role.
- Design, develop, and maintain scalable and high-performance backend systems using Java (Spring Boot, Spring Cloud).
- Develop and optimize RESTful APIs and microservices architecture.
- Implement security and data protection best practices.
- Work with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
- Optimize application performance, ensuring reliability and scalability.
- Collaborate with frontend developers, DevOps engineers, and product managers to deliver high-quality software solutions.
- Write clean, efficient, and well-documented code following best practices.
- Conduct unit and integration testing to ensure software quality.
- Participate in Agile development, including sprint planning, stand-up meetings, and retrospectives.
Qualifications
- Have at least 5 years of experience in JAVA (Highly preferred)
- Have experience developing web applications
- Have Java programming experience
- Developed based on Spring, Spring Boot F/W, Spring MVC...
- API Development (REST API)
- RDBMS (MySQL, PostgreSQL, Oracle) & SQL, PL/SQL
- Have knowledge Python language
- Git, Jira, Confluence
- Understand and apply CI/CD
- Good at communicate in English
- Be proactive and responsible at work.
[Nice-to-have]
- Experience working in Kubernetes and Cloud environments (AWS, GCP)
- Experience in SQL optimization
Benefit:
- Salary : Negotiable
- Consideration for salary increase: Once per year
- Social insurance paid according to regulations.
- Company's own insurance.
- Bonus on Tet holidays and other major holidays of the year.
- Company vacation once per year.
- There is a 13th salary month and bonus according to the year's contribution.