Responsibilities:
• Develop application code using Angular 10 + , Spring Boot , Jboss
• Develop and Deploy application on OpenShift platform
• Prepare technical documentation
• Provide detailed development estimates
• Ensure that solutions adhere to development best practices and architectural principles
• Participate in integration and regression testing
• Implement security policies as set out by Teranet
• Participate in the team’s second level of support rotation, which also includes after hour and weekend support as needed
Required Skills
• Software engineering, computer science or related degree plus 10+ years software development experience using a Java web application stack
• Experience in Spring boot and JBoss is mandatory
• Hands-on experience with Angular 10 and above, including
o Angular custom theming
o Angular Material
o RxJS
• Implementation and use of RESTful APIs
• Experience working in an Agile Team environment as well as work independently
• Strong knowledge of SDLC concepts, practices and procedures
• Strong knowledge of source control software (preferably Git)
• Familiarity with continuous integration, dependency management and code review tools (preferably Jenkins, Maven, Gerrit)
• Knowledge of Oracle database
Nice to Have Skills
• Exposure to Continuous delivery concepts (deployment pipelines etc.)
• OpenShift/Kubernetes
• AWS Knowledge
• Knowledge of Jira tool
• Experience developing client facing, W3C standards and AODA compliant, web applications supporting multiple browsers and operating systems
Systems Environment:
Multi-tier web based solutions involving wide variety of hardware and operating systems
Development Environment and Tools:
Angular 10, Java, Java EE, Unix, Spring MVC, Spring Boot, Hibernate, jQuery, JPA, JDBC, SOA, JAX-WS, REST, SOAP, JAXB Bindings, EJB 3.0, JSON, CSS, XML, HTML5, Debugging tools, JBoss application server, Ant, Oracle, Eclipse, Webstorm, GIT, Junit testing, UML, Knowledge of modeling tools
Bachelor's degree