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
- Strong knowledge in AWS services.
- Working knowledge in Micro Services Architecture is a must