Job Description:
We are seeking an enthusiastic and knowledgeable Java Tech Lead for Software Team. In this role, your duties will include but not limit to:
Planning, analyzing and defining solutions through business, functional and technical expertise.
Interacting with IT and business stakeholders to present solutions, cost estimates, and delivery schedules.
Continuously improve our processes and train and coach the development team on software engineering best practices.
Development team to analyze, design, and implement enterprise- wide Java based systems.
Oversee the creation, execution and documentation of tests.
Utilize and promote standards, best practices, design Patterns.
Contribute to our DevOps processes around CI/CD practices and tools.
Responding to inquiries concerning application development and support.
Help the development teams in improving their QA processes surrounding TDD
Work with product managers on issues or questions related to system requirements.
Required skills/Experience:
Proficiency with Source Control: BitBucket/GIT, Subversion (SVN), Perforce, or similar
Good English communication.
Experience in Microservices design and development is a plus
At least 5 years of development experience in Java.
Must possess good leadership skills and have ability to lead a team of 3- 5 developers.
Good knowledge of database concepts with working knowledge of SQL/MySQL, Stored Procedures.
Experience in Agile development environments.
Hands- on development including detailed design and developing clean, robust & well- tested code and maintaining/troubleshooting software products
Ability to communicate technical concepts to non- technical users.
Good knowledge of OOP, design patterns (façade, singleton …), SOLID principle.
Experience in some of JUnit, EJB/Spring, Spring Boot, Object Relational Persistence, Struts, Rest- full API
Experience in Cloud Apps (AWS) development is a plus
Benefits/ Opportunity
Team Building Fund
Working in an international, dynamic and professional environment with many opportunities to develop career.
Many company activities (Sport and music festival, TMA Futsal league …) are held annually.
Total Health Care Insurance
Technical & Soft skills internal training courses
Competitive salary and bonus.
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.
Loan Fund
Ứng tuyển