Java developer (SQL)

Java developer (SQL)

Toronto, Ontario  - Contract

Job Description


• Development in Java and frameworks
• Design, code, test and debug software of high complexity. Current projects architecture includes components developed on Java, Apache Camel and SAG webMethods platforms.
• Participate in creation of technical design documentation (e.g. Detail Design and Architecture Blueprint documents)
• Be involved in all aspects of the Agile project life cycle, from the initial kickoff through the requirements analysis, design, development, integration and implementation
• Systems analysis and design, system modeling, performance modeling, integration planning and technology and component selection to ensure architectural consistency and coherence between technical and business processes
• Problem solving and troubleshooting

Must Have Skills:

Required Knowledge:

• Solid understanding of service oriented architecture and design patterns
• Expert level knowledge with OO methodology and programming
• Very good knowledge of Relational DBMS and SQL.
• Demonstrated capacity for problem solving, synthesis, and making sound recommendations and decisions
• Knowledge of lean and agile methodologies
• DevOps and automation experience
• Demonstrated experience with JAVA-based application design and development, technologies (Servlets, EJB, JDBC,JMS, Java Security); XML and related technologies (XSL/T, XML Schema); Web services including SOAP, UDDI, XML, WSDL
• Progressive software development experience, developing high-volume, on-line transaction processing applications in a multi-platform, multi-tiered, 24x7 environment

Required Skills & Abilities:

• Ability to lead teams through design and articulate complex technical concepts into executable development work packages
• Well-organized
• Flexible
• Team player
• Expert analytical skills
• Strong technology awareness
• Excellent written and verbal communication skills
• Can do attitude

Required Professional Designation/Certification:

• Bachelor’s degree in Computer Science or equivalent

Required Experience:

• Experience of developing components using Java (3-5 years)
• Experience with RDBMS, SQL - Oracle and MySQL Preferred (3-5 Years)
• Experience with Spring Framework
• Web Service development (REST or SOAP)
• Eclipse, Maven, svn or git
• Experience with at least one application server (eg. Tomcat, Weblogic, WebSphere, JBoss/Wildfly)
• HTML, XML, JUnit, Hibernate

Nice to Have Skills:

• Knowledge and experience with Apache Camel, JBoss Fuse or Apache ServiceMix is an asset
• Experience with SoftwareAG webMethods platform is an asset
• Experience with AWS/Google Cloud Platform APIs/Microsoft Azure/RedHat OpenShift is an asset
• Automation using scripting (e.g. perl, Unix shell, JavaScript) is an asset


Starting: ASAP