Programmer / Developer- Senior
2iResourcing
Toronto
On-site
CAD 150,000 - 200,000
Full time
30+ days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
Join a forward-thinking company where you will design and develop robust business applications tailored to complex projects. This role requires expertise in Java and the Spring Framework, as well as experience with integration tools like IBM Integration Bus. You will be responsible for transforming technical specifications into functional code, collaborating with quality assurance teams, and recommending improvements to enhance business processes. If you thrive in a dynamic environment and are passionate about software development, this exciting opportunity is perfect for you.
Qualifications
- Experience in designing and developing applications in Java with a focus on integration.
- Strong knowledge of Spring Framework and enterprise-level integration systems.
Responsibilities
- Develop technical designs and application code for complex projects.
- Collaborate with teams to ensure software meets business specifications.
Skills
Java
Spring Framework
REST web services
Data mapping
Integration of sources
Agile methodologies
Waterfall methodologies
Interpersonal skills
Tools
IBM Integration Bus (IIB)
IBM MQ Series
IBM Data Power
Cognos
Tableau
SQL Server
DB2
Must Have Skills/Experience- Designing, developing, analyzing, coding, configuring, testing, debugging, maintaining and refining business applications to fit customer requirements for complex projects
- Estimating work effort and providing development plans to the project manager
- Recommending improvements to business processes as supported by application systems
- Converting technical specifications into code using proprietary and non-proprietary tools
- Supporting the development and coordination of system and integration test plans; partnering with quality assurance testing teams to identify errors and confirm business specifications have been achieved
- Supporting the transfer of software from the test environment to the production environment
- Integrating software components and 3rd party programs
- Experience in designing and developing an application in Java
- Experience and knowledge of data mapping, exception handling, and integration of sources in an enterprise environment
- Must have knowledge in designing and developing source-to-target mappings
- Must have knowledge of Spring Component and Spring Framework
- Experience in Java/J2EE, REST web services, JPA and unit testing code coverage
- Experience in building back-end application code that interfaces with other systems, services and APIs/RESTful APIs
- Experience in build and integration tools
- Experience with Enterprise Application Integration (EAI, SOA, ESB) and n-tier client-server architectures
- Experience with IBM Integration Bus (IIB) including hands-on experience developing message flows to interface with services producers and consumers, and callout components
- Experience with IBM MQ Series and IBM Data Power
- Experience with complex XML Schema Document (XSD) design practices including hands-on experience creating complex types and messages structures
- Knowledgeable in the design and construction of enterprise-level integration systems that are scalable, reusable, high performing and secure
- Knowledge of all phases of the software development cycle for large-scale business critical applications in both Waterfall and Agile methodologies
- Ability to understand the long-term ("big picture") goal, the roadmap to achieve it and the interim business values during the execution of the roadmap
- Excellent interpersonal skills, including teamwork, written and verbal communication, facilitation, and negotiation
Desirable Skills- Working knowledge and experience utilizing the following technologies:
- IIB (IBM Integration Bus)
- IBM Infosphere Information Server Enterprise Edition
- IBM Case Manager
- IBM Master Data Manager, Reference Data Manager and Identity Insights
- Cognos, Tableau, SPSS, I2, SQL Server, DB2
- Business experience in regulatory/securities activities and knowledge of the Securities Act and other related compliance legislation is an asset
Services and deliverables- Develop technical designs for application development and develop application code for programs
- Design, implement and maintain application phases, take part in software and architectural development activities, conduct software analysis, programming, testing and debugging, identifying production and non-production application issues, transforming requirements into stipulations
- Develop, test, implement and maintain application software. Recommend changes to improve established application processes
- Collating and documenting user requirements, analyzing data and quality assurance testing