Requirements
Must have:
- 4-6 years of experience in software development, supported by a relevant degree or comparable experience.
- Recent hands-on experience (within the last 3 months) with the core technology stack mentioned.
- Ability to articulate your contributions, role, and the impact of your work clearly.
- Excellent problem-solving, communication, and teamwork skills.
- Practical experience with AI-assisted coding tools like Microsoft Copilot or GitHub Copilot.
- Strong judgment in assessing AI-generated code and adhering to enterprise quality standards.
- Solid understanding of responsible AI usage in a corporate environment, considering data privacy and secure development practices.
Responsibilities:
- Deliver comprehensive software solutions throughout the software development lifecycle, covering design, development, testing (SIT/UAT), deployment, and production support.
- Create and maintain applications using Java and Spring Boot in a microservices and cloud-based setting.
- Develop integrations for systems and applications using RESTful APIs, MQ, Kafka, and SFTP (JSON/XML).
- Write, optimize, and sustain data access logic leveraging Oracle SQL.
- Ensure all solutions comply with enterprise standards for security, reliability, performance, logging, and observability.
- Diagnose, debug, and resolve intricate application problems in both development and production setups.
- Assist with release management, version control, and initiatives for continuous improvement.
- Collaborate efficiently with cross-functional teams spanning both technology and business areas.
- Utilize AI tools to analyze established code, comprehend system behavior, and facilitate quicker onboarding into new applications and domains.
- Leverage AI for code generation, test creation, debugging, and documentation support, while maintaining ownership of final design and implementation decisions.
- Use AI to assist in troubleshooting errors, logs, and defects to boost productivity and expedite problem resolution.
- Validate and evaluate AI-generated outputs to ensure accuracy, security, performance, and long-term maintainability.
- Employ AI as a learning resource to stay updated with new technologies, frameworks, and engineering best practices.
Company:
At BMO, we are committed to fostering positive growth within business and life, striving to create sustainable changes for our customers, communities, and team members. We cherish collaboration, innovation, and pushing the envelope to enhance lives and propel economic growth globally. As part of our team, you will be appreciated, valued, and have numerous opportunities for growth and impact. We aim to support your development from the very beginning, equipping you with the necessary tools and resources to achieve significant milestones while assisting our customers in doing the same.
We offer extensive training, managerial support, and networking avenues to help you broaden your expertise. We embrace diversity and aim to create an inclusive and accessible workplace for all our employees.