Description:
As ATB Financial's next Intermediate Software Developer, you will be working on an integration platform to develop interfaces across enterprise systems. With the Engineering mindset, you are responsible for every interface development, tests and deploy with agile approach.
Accountabilities
- Designs, codes, unit tests and integrates new features and functionality as defined by the PO, and team
- Designs and codes in Object oriented programming languages like JAVA and corresponding frameworks
- Works with Product Owner/Business stakeholder on day-to-day basis to understand business requirements and processes
- Works with other senior developers, software architects and quality assurance engineers to resolve development roadblocks
- Provides on-call and after hours support as assigned
- Ensures changes to a product are performed within ATB’s defined change control process
- Updates progress daily through the tracking tool in use. Able to work with various methodologies (eg. Agile, waterfall) and tracking mechanisms (eg. Jira, ServiceNow, etc.)
Skills, experience & requirements
- College diploma or bachelor’s degree in computer science, computer systems engineering, software engineering, computer programming or a related discipline
- At least 6+ years of experience in software development
- Minimum 5+ years of JAVA, SpringBoot and Javascript, React,Integration development experience
- Minimum 2+ years experience on any public cloud platforms like GCP, AWS
- Experience using open industry standards, and related technologies, e.g. SOAP, REST HTTP, XML,JSON, XML Schema, WSDL
- Good understanding of enterprise relational databases, e.g. MySQL, SQL Server
- Good understanding on kubernetes and Docker
- Experience implementing and maintaining CI/CD pipelines (i.e. Gitlab, Github, etc.)
- Expertise in Object Oriented Design and Programming techniques
- Good understanding on Integration platforms like ESB, Webmethods would be an asset
- Experience in debugging, performance tuning, Runtime Analysis and System monitoring
- Good understanding of implementation methodology and Agile development framework
- Ability to work within team in diverse/ multiple stakeholder environment
- Strong written and oral communication skills and an open communication style
- Strong analytical and problem solving skills
- Ability to work independently, should be detail oriented, work in a team environment
- Proven experience within all phases of the Software Development Lifecycle (SDLC)