Build front-to-back components for broader platform integration.
Write simple, reusable, testable & maintainable code with a focus on performance.
Create unit tests, component tests, contract tests and integration/E2E tests in varied technologies.
Communicate effectively with technical and business stakeholders verbally and visually to refine requirements, articulate technical designs and drive user demos.
Required Skills
Good knowledge of relational databases e.g. DB2/MySQL/Sybase, ability to write SQL queries.
Knowledge of HTML, CSS, XML and JSON.
Good knowledge of Spring Boot or Core Java / Spring for building RESTful services.
Proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint).
Proficiency with common Agile practices, service-oriented environments, and better development practices.
Excellent written and verbal communication skills.
Knowledge of Java, Java Script, Spring (REST, JPA, Security), Hibernate and SQL.
Knowledge on either Spring MVC, Struts or Angular.
Ready to embrace a fast-paced work environment with deadlines and new challenges.
Good communication skills (English).
Required Experience
5-8 years of experience in open source web development.
3+ years of Java experience.
2+ years of Angular experience.
Experience building websites using JS frameworks such as Angular 2 and React.
Experience building applications using Java, Spring boot, JSON, and JavaScript.
Experience with Databases such as MySQL and PostgreSQL.