Description
Duration: 1 year
Extension: Potential
Temp-to-Perm: No
Telecommuting: 95% (possibility of hybrid work in 2022)
Bilingualism: Minimum French (documentation in French).
The position is for a Senior Developer to work primarily on the evolution of a Legacy Batch application.
The person will have to:
Improve the quality and design of a Legacy application:Create new modules for new featuresFocus on automated testing and testing such as unit testing (JUnit), functional testing/BDD (Gherkin/Cucumber)Experience in one or more aspects of DevOps, such as build/test/deployment automation (e.g. via Jenkins)Virtualization of test environments (e.g., automating the generation of a complete test environment (with application server, DB, FTP, external API mock, etc.)Knowledge sharingHave a very good knowledge of JavaStack Techno:
Programming languages used and Java 4 (Legacy application)Spring 2 framework (with XML config) + HibernateManual dependency management (JAR)Packaging done with bash script + antJava 8 and + (new modules cut from the Legacy application)Spring 5 framework (with Java config) - DI only, but potentially Spring BootDependency management/packaging with MavenScriptingBash, ksh (unix)Bat (Windows)Testing tools (JUnit, Cucumber (Gherkin)Consumption of Web services/APIsOperating system( AIX (IBM Unix), Linux)Database (DB2 (IBM), Oracle)SchedulingSource code management (BitBucket (GIT)Management tools (Jira)