Tasks:
Development, testing, code review, and maintenance of software applications;
Designing and developing front-end website architecture and user interactions by creating reusable code and features to enhance the user experience;
Writing clean, functional code for both front-end (Angular) and back-end (Java) development;
Analysis of the integration of different information systems;
Data analysis, data modelling and production of software architecture documents;
Coordination of the implementation of the technical architecture;
Providing assistance during relevant parts of testing, analysis, technical documentation, deployment, evaluation and reporting;
Review of the architecture of existing systems to migrate them in the cloud.
Requirements
Specific Expertise:
Front-end tools and frameworks:
eUI
Angular (at least version 10+)
HTML5
CSS
JavaScript
ngRX
TypeScript
PrimeNg
Bootstrap
Angular Materialize
Java EE 8 or higher
Java tools and frameworks:
Spring data (2.x and 3.x)
Spring 5.x
Spring Security 5.x
Hibernate 5.x
Spring Boot (2.x and 3.x)
Middleware and back-end:
Weblogic
Oracle RDBMS (at least 12.x)
Java Message Service (Queues and Topics)
Service Oriented Architecture (SOA) and Web services (WSDL, SOAP, REST, etc.)
Continuous Security Assurance:
Fortify
SonarQube
OWASP DependencyChecks
Swagger
Optional Expertise:
Experience in Web security, authentication and authorization protocols (OAuth, Open ID Connect)
Groovy and Grails
Public cloud experience with AWS
Tools/Methodologies used in the unit:
Methodologies: Agile Scrum, PM2
Tools:
IntelliJ
SQL developer
Visual Studio
GIT
Maven
Atlassian suite (JIRA, Bamboo, Confluence, Bitbucket)
MS Teams