CareerPlanGet AI match score →

Full Stack Developer (JavaScript & Python)

USA💼 Full-time💰 $61,600–$61,600🗓 2026-03-02 → 2026-07-31

Core

Lead the entire software development lifecycle, transforming user requirements into technical specifications and developing, testing, and implementing new software applications for BMO's business groups and enterprise-wide needs.

Role type

Senior Full Stack Developer (Java/Python)

Builds

New software applications, core software components, and microservices architecture solutions.

Domain

Financial Services / Enterprise Software

Deliverable

production ML models | product features

Required skills

Java (8/11/17+), Python, SQL, No-SQL, Microservices architecture, RESTful API development, Cloud platforms (AWS, Azure), Containerization (Docker, Kubernetes), CI/CD pipelines, Infrastructure as Code (Terraform, CloudFormation), Database technologies (Oracle, MySQL, PostgreSQL), Design patterns, Object-oriented programming, Unit testing frameworks (JUnit, Mockito), Scripting and automation (Bash, TypeScript), Monitoring and logging tools (Prometheus, Grafana, ELK, CloudWatch), Service mesh concepts (Istio, Linkerd), Maven or Gradle build tools.

Preferred skills

Experience with Spring Framework, ORM frameworks (Hibernate, JPA, MyBatis), Application security and performance tuning, Agile/Scrum methodologies, Technology business requirements analysis.

Technologies

API, ARM, AWS, Azure, Bash, CI/CD, Cloud, CloudWatch, DevOps, Docker, ELK, Flow, GitHub, Gradle, Grafana, Hibernate, Istio, JPA, JUnit, Java, Kubernetes, Maven, MVC, MySQL, Oracle, PostgreSQL, Prometheus, Python, SQL, Spring, Terraform, TypeScript, microservices, Network, Fullstack

Responsibilities

Collaborate with cross-functional teams to lead the software development lifecycle; Transform user requirements into technical specifications; Analyze, develop, test, and implement new software applications; Perform maintenance, troubleshooting, and fault rectification on core software components; Ensure adherence to security, logging, error handling, and performance standards; Evaluate new technologies for suitability and assess their impact on processes and data flow; Follow standard release management processes and apply version control effectively.

Seniority

Mid-Senior, hands-on IC

Sourced via devitjobs · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Devitjobs ↗