Senior Software Engineer (Java) - APIC
Dye & Durham Corporation
Date: 2 weeks ago
City: Toronto, ON
Contract type: Full time

Department: Software Development
Location: Toronto
Dye & Durham Financial Solutions is looking for a Senior Software Engineer to join our team of experts working on multiple highly challenging and rewarding projects using cloud computing technologies.
Dye & Durham is a great place to work. You can see it in our team members. The diversity of the Dye & Durham team and their unique contributions set us apart from the competition. Our success is based as much on our future friendly team as the innovative internet, voice, data and wireless products and solutions we offer.
You will be paving the way towards digital transformation by utilizing analytical skills and ability to define cloud-related business processes and best practices across Dye & Durham Financial Solutions. You will also work on integrating newly developed software into AWS cloud computing environments to deliver the best possible experience to our customers.
Key Responsibilities
- Application analysis and design, and development for Dye & Durham Financial Solutions applications.
- Participate in the analysis of business requirements in order to establish the technical feasibility of proposed initiatives.
- Ensure a timely delivery of quality products/functions which meet end-user requirements.
- Must be able to work within tight deadlines and schedules which may result in external work hours to meet project deliverables.
- Effectively communicate with departmental application development team members and management.
- Provide application support, troubleshooting and testing for current and future applications
- Work with cloud-native technologies, combining the modern technologies, practices, and products into a cohesive platform to enable world-leading software development
- You will participate in a large-scale project involving a number of backend, web, and mobile applications, all structured around Agile practices and a DevOps culture.
- Experience building positive relationships and collaborating with a variety of diverse groups and technical teams
- A creative approach to problem solving and the ability to work independently to manage deliverables in an environment with high levels of ambiguity
Technical:
- At least 7 years in progressive, object oriented software development roles with proven technical leadership skills, as well as confidence in making and owning technical decisions
- At least 5 years of concrete experience in Java and Spring frameworks
- Hands on experience in building and managing Cloud native applications (AWS preferred)
- Full stack hands-on experience in ReactJS, Java, SpringBoot, Bootstrap, Responsive Design, CSS
- Comprehensive understanding and skills implementing API services using REST/JSON/Swagger and SOAP/WSDL
- 3+ years’ experience with ETL
- Hands on experience defining and integrating SQL or NoSQL databases
- Hands on experience hosting & running your apps/services within a containerized/serverless environment
- Experience using testing frameworks, and implementing and testing features and functionalities using both manual and automated means
- Agile development practices, using DevOps best practices and a modern CI/CD pipeline
- Secure design and coding practices
- Experience with the full software development lifecycle and delivery using Agile practices.
- Experience in Unit Testing, Integration, and end to end testing with automation tools
- Bachelor’s degree in Computer Science or equivalent working experience.
- Working experience as a Full stack Java Developer, Cloud developer, and DevOps.
- Experience in supporting applications in a high volume, online transaction processing, 24x7 environment.
- Knowledge of and experience with SDLC and Agile methodologies.
- Experience with Finance related development is an asset
At Dye & Durham we strive to be visionaries! As a leader in our field, we ensure our employees are ready for the next challenge in their journey with us by offering internal and external training opportunities. We offer competitive salaries and a whole host of benefits including healthcare, pension, company discounts, wellness programs, and paid days off to move house or volunteer for your favourite charity.
Do you share our DNA?
- We ask how tomorrow can be better than today
- We are passionate about solving our customer's challenges
- Our ideas break boundaries
- We value different perspectives and encourage dialogue
- We take ownership and celebrate together
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Data Analyst
J&M Group,
Toronto, ON
1 day ago
ResponsibilitiesStrategic Data Analysis: Manage and deliver intricate data analysis projects from start to finish.Data Strategy & Innovation: Contribute to the development and execution of the overall data strategy for the team and organization. Cross-Functional Collaboration: Collaborate effectively with stakeholders.Presentation & Communication: Present complex technical findings and recommendations in a clear and concise manner.

Salesforce Administrator (Toronto, Ontario)
OpenTable,
Toronto, ON
2 days ago
Please note that we are only accepting candidate's based in EST*With millions of diners, tens of thousands of restaurants, and 23+ years of experience, OpenTable, part of Booking Holdings, Inc. (NASDAQ: BKNG), is an industry leader with a unique insight into the world of hospitality. We champion restaurants, bars, wineries, and other venues around the world, helping them attract guests,...

Mainframe Developer - L1
Wipro,
Toronto, ON
1 week ago
Job description:Job Description Preferred Skills/ExperienceMust have 8+ years of hands-on experience in mainframe development.Strong technical experience and skills in Cobol, DB2 , JCL, VSAMAdept with agile software development lifecycleComplete understanding of a feature, the users impacted, the flows impacted and feature's purposeTechnically proficient and able to define and fulfill solutions requirements for end userAble to communicate processes and results with...
