Yêu cầu công việc
This role will suit a capable developer with experience working with Java – main skill. Skills and experience should include:
Have hand- on experience with CI/CD tools
More than 5 years’ experience in Software developer position and more than 2 years as technical lead.
Hand- on experience in using a microservices architecture
Hand- on experience in Enterprise Application server
Hands- on experience and understanding of MongoDB development or other NoSQL DB
Back- end: Java, Spring, TypeScript, Hibernate, JPA…
Hand- on experience with Cloud Computing (Azure/AWS)
Proficiency in Webservices: SOAP/RESTful
Experience with HTML/CSS3/JavaScript/Jquery
Front- end: JavaScript, ReactJS or ReactNative, CSS/HTML.
Proficiency in both Front- end and Back- end;
Strong experience with RESTful APIs and integration of front- end applications with back- end services.
Experience in Database: Oracle, MS SQL Server, Postgresql
Excellent communication and interpersonal skills, with the ability to communicate technical concepts to non- technical stakeholders.
Well- communicate in spoken and written English.
Hand- on experience in Microservice, Integration, Message Broker, Caching
Bachelor’s degree in Computer Science, Engineering, or a related field is preferred.
Have strong knowledge in software development life- cycle from High/Low level design, Design Pattern, Unit Test.
Familiarity with Agile development methodologies and tools.
Soft skills
Energy – positive attitude and determination to learn and succeed
Delivery focus – strong analysis and problem- solving skills. Ability to evaluate, design and implement effective solutions. Flexibility to adapt skills to a spectrum of client engagements, use cases and modes of change delivery
Value driven – Creative thinking, with aptitude for innovation and strong desire to exceed client expectations
Excellent communication and interpersonal skills, with the ability to communicate technical concepts to non- technical stakeholders.
Strong problem- solving skills and the ability to work effectively in a fast- paced, collaborative environment.