
Senior Software Designer/Developer
- Calgary, AB
- $80,455-105,598 per year
- Permanent
- Full-time
- Design, develop and test custom application functionalities in an Internet based, object oriented environment
- Develop custom Java code using object-oriented design and development methodologies
- Design and develop user interfaces with JavaScript, JSP, Html, CSS
- Test and de-bug developed applications
- Build and integrate developed applications
- Produce application functional design specifications and documentation
- Provide high-level and detailed estimates for assigned project work and tasks
- Provide maintenance support of critical systems which may include 7x24 technical support to System Controllers and business users
- Maintain detail log of IS service calls and resolution steps
- Ensure that development work meets the specifications, standards and quality requirements as provided to the developer by the Project Manager or designate
- Perform other related duties as required
- 10 years' experience in application systems development, business analysis, design, integration and maintenance
- Hands-on development experience in Java and experience designing and implementing complex, end-to-end J2EE solutions
- Experience in Web services, JavaScript, HTML and PL/SQL
- Experience in application integration with JMS, API
- Experience using Azure DevOps tools
- Experience with Integrations using Tibco bus
- Experience with converting from Oracle 11G to PostGresSQL
- Solid knowledge of Java and object-oriented design/programming techniques, domain driven design methodology, design patterns, refactoring, unit testing
- In-depth knowledge of popular Java frameworks like Spring, Springboot, Hibernate.
- Experience with object-oriented design techniques and domain driven design methodology
- Experience with complex data model design, DML and DDL scripting
- Good understanding of physical database design principles in an Oracle and SQL Server environment
- Familiarity with JMS and RESTful API design and development
- Experience with Linux and Docker virtual environments
- Experience with ReactJS, Redis, automated testing with Selenium and REST Assured
- Working knowledge of application server and networking concept
- Oracle's Java SE certifications (OCA and OCP), Oracle's Java EE certifications, and the Spring Professional certification from Broadcom
- Great people and culture
- Recognition programs
- Fun is one of our core values
- Interesting work - Be part of exciting projects while accessing all the latest technologies
- Flexible environment - A workplace that values the importance of flexibility for personal/professional growth, happiness and wellness