As a Software Development Engineer, you will be responsible for researching, configuring, coding and testing of applications development within the company.
Bachelor degree in Computer Science, Information Technology, Engineering or Science from a reputable university
Minimum 2 years or more of related experience
Deep knowledge about OOP, Design Pattern, Software Design and Data Structure (Collection API)
Good knowledge and strong hands-on experience in using Spring, Hibernate and Java Web technology
Good knowledge and hands-on experience on HTTP and TCP/IP protocol
Good knowledge about application integration (microservices) such as RESTFul API and JSON
Good knowledge about Unit Testing and Test Driven Development (TDD)
Good troubleshooting and problem solving skill
Ability to learn new technologies quickly and willingness to read and digest large existing source code and take ownership on complex component or subsystem
Drive achievement of Moving Walls sales objectives, including sales volume, channel development and management, new business development and management ofâ¦