Your Role and Responsibilities
Fullstack architect is responsible for designing and implementing end-to-end modern applications within a Digital Transformation context.
Lead and guide a team on developing solutions that fully integrate and collaborate with existing IT systems to solve complex business solutions related to Systems of Engagement or Systems of Records.
Provide a holistic view of enterprise solutions, taking into consideration operational costs, security, performance engineering, UX, bimodal velocity, application development, and systems management.
Play different roles within the team, from lead architect to high-skilled developer and technical team leader to consultant and technical evangelist.
Demonstrate sound understanding of fullstack-technology architectures but also very good communication skills, with the ability to adapt them to different audiences
Required Technical and Professional Expertise
Minimum 7-8 years of development experience in building enterprise grade applications/product
Should be a self-starter and independent
Must be able to work independently and in a team setting
Be able to articulate implementation at all levels
Must be able to evaluate alternative solutions
Applicants with wide variety of technical experience are good candidates for this position
At least 3 years of experience in Single Page application development
At least 3 years of development experience in Unix/Linux/Solaris environment
Strong in Java
Strong in Java EE/Spring Web/Spring Boot
Strong in JavaScript, HTML, CSS
Strong in Angular
Strong in using Git as Source Control
Good to have knowledge on SSO protocols and implementation of the same (SAML, OAuth, CAS)
Must have worked with ORM tools like Hibernate
Good in SQL/PSQL
Familiarity with Gradle/Maven
Working knowledge in Micro Services Architecture is a must