- Home
- Hybrid Jobs
- Full Stack Java Developer
Already filled
Don't miss the next one. Get matching roles delivered to your inbox.
BMO Financial
Full Stack Java Developer
Job summary
Work model
Requirements
Must have:
- Typically 4-6 years of relevant full stack development experience.
- Post-secondary degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and experience.
- Proficiency in Java, Spring Boot, Hibernate/JPA.
- Experience with Angular, TypeScript, HTML, and CSS.
- Knowledge of database versioning tools or Liquibase.
- Proficient in RDBMS SQL (Postgres, Oracle, or Microsoft SQL Server).
- Experience in microservices architecture and RESTful API development.
- Familiarity with Test-Driven Development and automated testing practices.
- Understanding of the System Development Lifecycle (SDLC).
- Exposure to applications and system integration.
- Experience with cloud computing, preferably AWS.
- Understanding of CI/CD pipelines and release automation.
- Familiarity with AI prompting techniques.
- Working knowledge of AWS CDK, ECS, and containerized deployments.
- Proficient in Git, GitHub, Azure DevOps, and Jira.
- Knowledge of logging, monitoring, and observability practices.
- Creative problem-solving skills and the ability to build and manage relationships effectively.
- Emotional agility and adaptability in a dynamic work environment.
- Understanding of quality assurance and testing principles.
- Capacity to understand and map technology business requirements.
Responsibilities:
- Drive the overall software development lifecycle and collaborate across functional teams to transform requirements into features.
- Oversee development teams and processes, ensuring high-quality outcomes.
- Conduct software testing and ongoing maintenance.
- Translate user needs into detailed technical specifications through effective understanding and facilitation.
- Write code and manage design specifications preparation.
- Support system design and advise on security requirements.
- Debug and rectify issues within business systems and service applications.
- Develop high-quality technology applications and services using established standards and tools.
- Design and develop backend services with Java and Spring Boot, adhering to secure API-first principles.
- Create frontend applications that prioritize usability, accessibility, and performance using Angular and related technologies.
- Implement and maintain RESTful APIs for integration with enterprise systems.
- Develop and manage database schemas and queries.
- Ensure solutions comply with security, performance, and logging standards.
- Apply secure coding practices and assist in vulnerability remediation efforts.
- Analyze and implement new software programs, ensuring proper documentation throughout the development lifecycle.
- Perform preventative maintenance and troubleshoot core software components.
- Evaluate emerging technologies for their compatibility with existing systems and processes.
- Follow release management procedures and implement version control.
- Assist in documenting client requirements and exercising good judgment in solving problems.
- Work independently on complex tasks and adapt to new challenges as needed.
Company:
We are part of BMO Financial Group, currently seeking a dedicated individual for a pivotal role in Corporate Commercial Banking and Credit Risk. At our core, we aim to innovate and enhance processes such as AML and KYC during customer onboarding using cutting-edge, AI-enabled tools. This position offers a hybrid work perspective, with 2 to 3 days required in the office. We offer a competitive salary range of $61,600.00 - $113,900.00, along with a comprehensive benefits package that includes health insurance, retirement plans, and opportunities for ongoing education and professional development. As a diverse and inclusive organization, we value the unique perspectives of our team members and are committed to providing a supportive workplace that encourages growth and collaboration.