- Design, develop, test, and maintain Java applications and software solutions.
- Analyze and design necessary services, database structures, and algorithms
based on business requirements for assigned functions, ensuring compliance
with application development framework regulations - Develop application software functions according to assigned business
requirements, perform unit testing before handing over to the testing team - Transfer the developed functions to the testing team and fix errors
- Collaborate with cross-functional teams to understand project requirements and
deliver high-quality software solutions. - Participate in code and design reviews to ensure code quality
- Participate in activities to help measure performance and find ways to improve
existing code base and services - Stay updated with the latest Java technologies and industry trends.
Mô tả công việc
Quyền lợi được hưởng
- Income: Negotiation
- REMOTE
- The company has its own bonus mechanism, including many amounts: year-end bonuses, project bonuses, hot bonuses,...
- Be trained to improve knowledge and skills in IT, soft skills and professional qualifications
Yêu cầu công việc
- Have at least 8 – 10+ years of hands – on experience in using Java, building and
developing web applications using Java. - Proficiency in Java core and Java – related technologies (Spring Framework,
Spring Boot) - Have experience with Kafla, Kafla Stream and practice experience with tools
such as Docker, K8s, Helmchart,.. - In – depth understanding of software development principles, object-oriented
programming (OOP), and commonly used design patterns. - Have experience with Java application servers: Tomcat/JBoss/WebLogic
- Have solid knowledge and experience with at least one of the database systems
such as MySQL, PostgreSQL, Oracle or NoSQL such as MongoDB, Redis - Familiarity with version control systems (e.g., Git) and building tools (e.g.,
Maven, Gradle) in a professional environment. - Have solid knowledge about Microservices concept
- Have experience working with Monitor/Logs: Kibana, Prometheus, Grafana,
Metric,.. - Ability to use performance, security, CI/CD testing tools
- Good verbal and written communication in English.
- Have an advanced English certificate
- Strong problem-solving and analytical skills, troubleshooting and
communication skills. - Ability to work as a team, proactive, well organized, willing to learn new
things, and focus on objectives.