Our client is seeking a Sr. Java Developer Temporary Contract – 9 -months (very strong potential for renewal)Location – Downtown Montreal (Hybrid work model – must be 3 days per week in the office)
ROLE AND RESPONSIBILITIESOur client is a leader in the air transit space around the world, nearly every passenger flight relies on their technology, almost every airport and airline does business with them, and it’s their job to support their IT operations. As the world's leading air transport IT and communications specialist, they are committed to meeting the demands of the air transport industry around the clock, every day. The Sr. Java Developer Developer role is the key role within our client to address business requirements, build innovative software solutions, and help transform some of the current applications and platforms. The role will require a DevOps mindset and practice, to be able to not only develop new solutions but help deploy them into production and support the end-to-end solution when issues arise. What we need your help with:Assist with technical design, development and maintenance of applications and systems using existing and emerging technology platforms.Writes and delivers complex code and modules for new features, debugs existing code and modules, and as the "Technical lead" guides less experienced Developers - FTEs, Contractors - on such activities.Participates in the development of coding practices, guidelines and all technical processes and ensures they are followed by less experienced Developers.Owns the assignment and allocation of defects to appropriate Developers for fixing.Participates in gathering, managing, and analyzing requirements to design new application and system features.Participate in documenting test cases for current and future QA.Is responsible for overall estimates produced by himself or less experienced Developers on a team for all technical work.Ability to review functional and technical requirements, raising potential issues and participating actively in design discussions with stakeholders. Expertise Required: 12 years of professional experience in Information Technology5+ years of experience with J2EE/JAVA 8 and up, Spring (Core, Spring JDBC), JPA, EJB, JDBC, JMS, Apache POIExperience with HTML, CSS, JavaScript, jQuery, DatatablesExperience designing and implementing REST (Jersey) services.Extensive experience with RDBMS – Oracle, Postgres SQLExperience with multiple scripting languages (Perl, Python etc.)Experience with multiple Web and Application Servers such as WebLogic, Apache Tomcat.Experience with tools such as: Eclipse, ANT, Bitbucket, Jira, ConfluenceStrong analytical and problem-solving skillsStrong technical writing skills and communication skills Asset:Working knowledge of Billing, Accounting or Financial systems.Experience in telecommunication and networking environment;Experience in Air Transit environment.