Mô tả công việc
Job Role
- Perform hands‑on architecture, design, development, and testing.
- Serve as a member of an agile team that drives user story analysis and elaboration, designs and develops software applications, and tests and builds automation tools.
- Be highly motivated and maintain a positive, can‑do attitude in a fast‑moving environment. Build POCs to experiment with new technologies and constantly pursue and learn industry‑leading/innovative technologies and solutions.
- Foster the spirit of collaboration across multiple internal teams.
Requirements
- Bachelor’s degree in Computer Science/Engineering or 5+ years of equivalent experience in related disciplines.
- Demonstrated technical capabilities and ability to work collaboratively and effectively with a range of stakeholders.
- Attention to detail and strong organization skills.
- Experience working in high‑performing development teams using agile methodologies and tools.
- Understanding of reactive and functional programming.
- Understanding of RESTful API design principles.
- Experience with code and peer reviews.
- Experience using NoSQL databases.
- Experience with Unit Test Planning, Script Creation, and Execution.
- Ability to quickly learn new applications by proactively asking questions, analyzing documentation and corresponding code to be able to directly contribute to coding enhancements in a timely manner.
- Hands‑on experience with performance testing and tuning Java applications.
- Have excellent written and verbal communication skills.
Desired Skills
- J2EE, Spring MVC, Spring Boot, Micro‑services, SQL, Oracle, DB2.
- Knowledge of NodeJS, React, AngularJS, Typescript, JavaScript, HTML.
- Knowledge of mobile native applications Android / iOS.
- Knowledge of cloud platforms like Docker, Kubernetes, OpenShift.
- Knowledge of Java 1.7 and 1.8 and an upgraded version.
- Knowledge of Wildfly, Tomcat, and Apache. Knowledge of test automation tools.
Yêu cầu kinh nghiệm
Bachelor's degree in Computer Science/Engineering or 5+ years equivalent experience; experience with agile methodologies, RESTful APIs, NoSQL databases, unit testing, performance testing Java applications; strong communication and collaboration skills.