Daily jobs added for your total convenience. The best opportunities in the GTA!

Java Developer, Lead

The Judge Group - Toronto

This is a Full-time position in Toronto, ON posted August 10, 2017.

Organization Description

Our client is a leading provider of technology and outsource services to the financial services industry. The company is recognized for innovative solutions, technology and for its corporate social responsibility.

Job Description

Looking for a career with a company that thrives on insights, creativity and most of all collaboration? Do you enjoy a high-energy, enjoyable, deadline-driven work environment? Are you passionate about web development? Then this company is the place for you. Our client is deeply committed to delivering high-performing applications that change the way our clients consume and use financial data. We are currently looking for Senior Software Developers to join our most innovative web development team. The Web Development team advocates both bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. Our teams focus is on maintaining and improving code quality through best practices in a fast paced and agile development environment using the latest software development technologies and infrastructure. We are growing rapidly and searching for Senior Software Developers who can be a part of our evolving energizing team. Are you up for the challenge?

Role And Responsibilities

• Be an individual contributor as well as lead the development team on key projects. Take your place as a core member of an engineering team, focusing on hands-on architecture, design and development of multi-tiered distributed applications
• Identifying, assessing, recommending, and implementing modern development and Continuous Integration technologies and practices to increase team’s effectiveness and efficiencies
• Work with cross-functional senior stakeholders and business partners to successfully deliver projects on time and with highest quality.
• Be the technical guru in the group, providing the technical guidance and leadership to intermediate and senior engineers.
• Provide support for applications in production and other environments.
• Promote Agile practices and help drive consistent development practice, including tools, common components and documentation
• Work closely with product owners to prioritize features in ongoing sprints and backlog, and manage technical requirements for successful delivery of projects

Qualifications

• Bachelor’s degree in Computer Science, Engineering, Information Systems or a related field, followed by 10+ years of progressive experience with Java/JEE, Linux and DBMS technologies • Experience with Java/JEE application architecture, design, development and testing
• Hands on experience in an Agile development team
• Strong technical skills and hand-on experience building applications using various Java-related technologies such as: Java 1.7+, Spring/Spring MVC, Apache Camel, Spring Boot, Hibernate/JPA, JMS, JavaScript, Maven, GIT, etc.
• Experience in system analysis and design, including Enterprise Java application architecture, Service Oriented Architecture (SOA), Web Services design and development (SOAP, REST, XML/JSON), database design
• Experienced in Object-Oriented analysis and design, and expert knowledge in algorithms and design patterns. Knowledge of UML for designing and documentation.
• In-depth knowledge of Core Java concepts, Multithreading, Garbage collection and Memory management
• Expert knowledge in Java Unit Testing, Continuous Integration, Jenkins, Git, and Maven
• Experienced with development, administration and deployment using application servers like JBoss EAP, Tomcat, WebLogic or WebSphere
• Must have experience working with distributed, multi-tiered systems, algorithms, and relational and non-relational databases, as well as writing complex SQL queries
• A proven hunger to learn new technologies and translate them into working software
• Experience with micro-services, container technologies, such as Docker, Vagrant, Kubernetes, etc. is a plus
• Experience with Atlassian software development and collaboration tools (Jira, ButBucket, Confluence, etc) is a plus
• Experience in front-end technologies, like AngularJS, JQuery, Express, Bootstrap, CSS, Less, KendoUI, Node.js, Webpack, etc. is a plus
• Knowledge of ESBs like JBoss Fuse is a plus
• Knowledge of network and security protocols, encryption, authentication and authorization
• Excellent communication skills, both written and oral. Ability to effectively communicate with internal and external business partners
• Mutual fund applications and financial applications experience preferred

Skills Required

  • Education level: None
  • Work experience (years): 6-9 years

Package

Salary: N/D