Java Full Stack Developer
RAPSYS TECHNOLOGIES PTE. LTD.
Job at a glance
Key Responsibilities Design and develop responsive UI frameworks and reusable web components using HTML5, JavaScript and CSS3 . Develop microservices and APIs using Java, Spring Boot, REST, GraphQL and Reactive principles . Build extensible frontend frameworks and reusable components for business applications. Work with QA to develop UI automation tests . Troubleshoot and resolve frontend and backend issues.
Collaborate with IT teams in an Agile environment . Develop high-quality code within deadlines and maintain technical documentation. Primary Requirements Minimum 3 years of relevant experience . Experience with Java, Java State Machine, Hibernate and PostgreSQL . Strong JavaScript fundamentals including closures and prototypes. Frontend experience with Angular, Web Components, Vue, Polymer or ReactJS .
Backend experience with Spring, Spring Boot, NodeJS or Express . Experience with Redux and TypeScript or other type-safe JavaScript. Frontend automation testing experience. Experience with HTML, CSS, JavaScript and libraries such as ExtJS, KnockoutJS or JQuery. Experience with Git/SVN and binary repository tools such as JFrog Artifactory/Nexus . Familiarity with JIRA, Confluence and Bitbucket . Experience with Java web services, Apache CXF, REST, XML, JSON and WSDL .
Experience with Oracle/H2/HSQLDB, SQL and PL/SQL , including hierarchical queries.