Job Description:
We are looking for a Senior Java Developer with strong experience in building high-performance, scalable, and enterprise applications. The candidate will participate in the full software development lifecycle, including requirement analysis, system design, development, testing, deployment, and production support. The role also involves working with Java and Spring-based technologies and deploying applications on cloud platforms such as AWS or Microsoft Azure.
Key Responsibilities:
Participate in all phases of the software development lifecycle.
Design and develop scalable and high-performance Java applications.
Develop backend services, microservices, and RESTful APIs using Spring Boot.
Analyze requirements and propose technical solutions.
Apply object-oriented design principles, design patterns, and best practices.
Optimize applications for performance, scalability, and reliability.
Work with relational databases, SQL, JPA, and Hibernate.
Integrate with external systems via APIs.
Deploy and maintain applications on AWS/Azure environments.
- Work with Docker, Kubernetes, and CI/CD pipelines.
- Monitor, troubleshoot, and support production systems.
- Conduct code reviews and ensure coding standards.
- Collaborate with team members and stakeholders.
- Support and mentor junior developers
Required skills/Experience:
- Bachelor’s degree in Computer Science or related field.
- At least 5 years of experience in Java development.
- Strong experience with Java and Spring/Spring Boot.
- Experience with microservices architecture and RESTful APIs.
- Good knowledge of relational databases and SQL.
- Experience working with cloud platforms (AWS or Azure).
- Familiar with Docker, Kubernetes, and CI/CD processes.
- Strong problem-solving and analytical skills.
- Good communication and teamwork skills.
- English communication is an advantage.
Having following knowledge is a plus:
- Experience with messaging systems (Kafka, RabbitMQ).
- Experience with cloud services on AWS/Azure.
- Experience with monitoring and logging tools.
- Experience working in Agile/Scrum environments.
Years of experiences: At least 05+ Years
Benefits/ Opportunity:
- Working in an international, dynamic and professional environment with many opportunities to develop career
- Having opportunities of being trained oversea and working directly with oversea customer
- A stable and rewarding position where your long-term commitment will be highly valued
- Technical & Soft skills internal training courses
- Many company activities (Sport and music festival, TMA Futsal league …) are held annually
- Competitive salary and bonus
- Total Health Care Insurance
- Loan Fund
- Team Building Fund