513 Engineer Java jobs in Canada
Java backend engineer
Posted today
Job Viewed
Job Description
Job Description
Role:- Java backend engineer
Location: Mississauga, Ontario, Canada
Required Skills :Core Java, Springboot, Microservices, J2ee,strong in coding
1.10+ years of exp. in Java
2.hand-on Java coding.
3.Experience in security and integration required
4.SQL experience required
5.With Banking experience
• 8+ years of experience on Java/J2EE based applications design, development, and deployment
• Experience of micro services
• Should have hands-on experience on Spring Boot, Spring Data/JPA
• Very sound on OOPs concepts and Java fundamentals
• Strong on programming fundamentals, best practices
• Knowledge and hands-on experience with various design patterns
• Well versed with Agile scrum execution using the tools like JIRA
• Exposure to latest tools, trends, and technologies.
Associate Software Engineer - Java
Posted today
Job Viewed
Job Description
Job Description
Who are we?
Equinix is the world’s digital infrastructure company®, operating over 260 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility, speed the launch of digital services, deliver world-class experiences and multiply their value, while supporting their sustainability goals.
Our culture is based on collaboration and the growth and development of our teams. We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We embrace diversity in thought and contribution and are committed to providing an equitable work environment that is foundational to our core values as a company and is vital to our success.
Job Summary
Equinix is seeking a Senior Associate Software Engineer to join our Strategic Service Management team. Strategic Service Management is chartered to provide end-to-end observability for infrastructure at our Data Centers.
The candidate will be responsible for the design, development, and operations of the platform/product for customers to meet their goals. The ideal candidate will have experience with Java development, cloud-based application development, and Agile-scrum methodology. The candidate will be responsible for operating in a DevOps environment and working with a globally distributed development team with minimal supervision. The successful candidate will possess excellent communication and organization skills and a customer-focused attitude. They will be a great teammate, demonstrate high curiosity, and be driven to get results relentlessly.
Responsibilities
Work with Product Management and other key stakeholders to develop effective and efficient business solutions
Responsible for delivering solutions that meet business objectives in alignment with architectural principles & guidelines
Responsible for hands-on design and development of highly available, scalable, secure, data-intensive, concurrent, globally distributed applications
Develop Microservices & RESTful APIs in line with industry standards
Responsible for operating in a DevSecOps environment with quality first attitude
Participate in the design & peer code review process
Responsible for solving and fixing production issues with SLA compliance
Participate in continuous grooming in collaboration with the Product Owner
Work in a Globally Distributed Development team environment with minimal supervision
Responsible for Investigating, analyzing, and evaluating new technologies
Qualifications
Bachelor's or master's degree or equivalent with 3+ years of experience in Computer Science, Software Engineering, or a related field of education
Strong computer programming foundation with knowledge of Data Structures, Concurrency, Algorithms, Design Patterns, and Best Practices
3+ years of strong Java development experience
Must have strong skills in enterprise Java technology stack including JEE, Spring Boot, JPA/Spring Data, REST APIs, Swagger, maven, Hibernate ORM, JUnit, and stress testing tools such as JMeter/Load Runner
Expertise in data modeling and relational design using RDBMS and NoSQL such as Redis, MongoDB, Cassandra etc.
Experience with Docker, Kubernetes, and Istio
Experience using a public cloud like AWS, Azure, or GCP
Hands-on experience with Agile-scrum methodology and Test-driven development
Experience in building user interfaces using React is highly desirable but not required
Excellent communication, organization, and presentation skills
Good knowledge of Agile/Scrum, continuous integration, and deployment
Successful candidate will
"Keep Customer at the Center" of everything they do
“Foster Belonging” and “Create Clarity Always” for their team and all stakeholders
“Adapt With Speed" to the evolving landscape of opportunities and risks and "Take Accountability" of the outcomes
Exhibit a high curiosity growth mindset and will keep tabs on the latest trends & technologies to drive innovation
Show pride in ownership and strive for excellence
Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability. If you are a qualified candidate and need assistance or an accommodation, please let us know by completing this form.
Equinix is an Equal Employment Opportunity and, in the U.S., an Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to unlawful consideration of race, color, religion, creed, national or ethnic origin, ancestry, place of birth, citizenship, sex, pregnancy / childbirth or related medical conditions, sexual orientation, gender identity or expression, marital or domestic partnership status, age, veteran or military status, physical or mental disability, medical condition, genetic information, political / organizational affiliation, status as a victim or family member of a victim of crime or abuse, or any other status protected by applicable law.
Staff Software Engineer - Java
Posted today
Job Viewed
Job Description
Job Description
About Ping Identity:
At Ping Identity, we believe in making digital experiences both secure and seamless for all users, without compromise. We call this digital freedom. And it's not just something we provide our customers. It's something that inspires our company. People don't come here to join a culture that's built on digital freedom. They come to cultivate it.
Our intelligent, cloud identity platform lets people shop, work, bank, and interact wherever and however they want. Without friction. Without fear.
While protecting digital identities is at the core of our technology, protecting individual identities is at the core of our culture. We champion every identity. One of our core values, Respect Individuality, reminds us to celebrate differences so you are empowered to bring your authentic self to work.
We're headquartered in Denver, Colorado and we have offices and employees around the globe. We serve the largest, most demanding enterprises worldwide, including more than half of the Fortune 100. At Ping Identity, we're changing the way people and businesses think about cybersecurity, digital experiences, and identity and access management.
About the role:Ping Identity is seeking a seasoned Java Developer to join our team as a Staff Software Engineer who will be active in developing features and capabilities within our Identity Management product suite. We require a passionate developer who flourishes in a fast-moving, agile environment, has good communications skills, an outstanding ability to translate requirements and designs to functional Java code, and strong attention to security, quality, testability and performance.
You will be an active member of an innovative and passionate team developing features and key extensions to a growing enterprise product platform for the market leader in Identity Security. There is a wide variety of work including API development, identity protocol implementation, authentication systems, security vulnerability mitigation, identity management and provisioning, and performance optimizations at a large scale.
You will:- Design and develop large-scale, robust, cutting-edge Java-based identity management products
- Collaborate effectively with the distributed team, with team members in the Portland, OR metro area, Canada, and Europe
- Analyze and elaborate on requirements with product management and architects to improve the identity platform and develop new features for PingIDM
- Plan, estimate, and manage development tasks independently and efficiently per business plans
- Enable successful cloud deployments
- Work closely with customer-facing support teams to resolve customer issues
- Wide experience designing and developing large scale applications in the Java programming language
- A strong understanding of HTTP and RESTful web services
- Experience with development tools including IDEs, Git, Jenkins, Maven
- The ability to learn quickly and independently, and are capable of gathering information and understanding complex features and environments
- Strong interpersonal communications skills
- Exceptional problem-solving skills
- Familiarity with embedded scripting engines such as Rhino, Nashorn, or GraalVM
- Familiarity with OSGi frameworks
- Experience with open source libraries and tools
- Experience with identity management technologies and protocols (e.g., OAuth 2.0, OpenID Connect, certificate & key management, cryptography, etc.)
- Understanding of enterprise-scale systems and configurations related to security
Salary: CAD $125,000-156,200
In accordance with Pay Transparency Act the approximate compensation range for this role in Canada is listed above. Final compensation for this role will be determined by various factors, such as knowledge, skills, and abilities.
Life at Ping:
We believe in and facilitate a flexible, collaborative work environment. We're growing quickly, but remain true to the innovative, can-do startup values that got us here. Most importantly, we keep hiring talented, smart, fun, and genuinely nice people because that's who we want to succeed with every day.
Here are just a few of the things that make Ping special:
- A company culture that empowers you to do your best work.
- Employee Resource Groups that create a sense of belonging for everyone.
- Regular company and team bonding events.
- Competitive benefits and perks.
- Global volunteering and community initiatives
Our Benefits:
- Generous PTO & Holiday Schedule
- Parental Leave
- Progressive Healthcare Options
- Retirement Programs
- Opportunity for Education Reimbursement
- Commuter Offset (Specific locations)
Ping is the collective sum of all our individual experiences, backgrounds and influences and we pride ourselves in growing and learning together. We are committed to building an inclusive and diverse environment where everyone's individuality is respected and everyone has an Identity. In recruiting for new colleagues, we welcome the unique contributions you can bring and encourage you to be your best self.
We are an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex including sexual orientation and gender identity, national origin, disability, protected Veteran Status, or any other characteristic protected by applicable federal, state, or local law.
Senior Staff Software Engineer - Java
Posted today
Job Viewed
Job Description
Job Description
Who are we?
Equinix is the world’s digital infrastructure company®, operating over 260 data centers across the globe. Digital leaders harness Equinix's trusted platform to bring together and interconnect foundational infrastructure at software speed. Equinix enables organizations to access all the right places, partners and possibilities to scale with agility, speed the launch of digital services, deliver world-class experiences and multiply their value, while supporting their sustainability goals.
Our culture is based on collaboration and the growth and development of our teams. We hire hardworking people who thrive on solving challenging problems and give them opportunities to hone new skills and try new approaches, as we grow our product portfolio with new software and network architecture solutions. We embrace diversity in thought and contribution and are committed to providing an equitable work environment that is foundational to our core values as a company and is vital to our success.
Job Summary
Equinix is the world's digital infrastructure company, operating 270 data centers across the globe. Platform Equinix helps the world's digital leaders scale with agility, speed the launch of digital services, deliver extraordinary experiences, and transform people's lives.
Equinix is seeking a Senior Staff Software Engineer to join our Strategic Service Management team. Strategic Service Management is chartered to provide end-to-end observability for infrastructure for our Data Centers.
The candidate will be responsible for the design, development, and operations of the platform/product for customers to meet their goals. The ideal candidate will have experience with Java development, cloud-based application development, and Agile-scrum methodology. The candidate will be responsible for operating in a DevOps environment and working with a globally distributed development team with minimal supervision. The successful candidate will possess excellent communication and organization skills and a customer-focused attitude. They will be a great team member, demonstrate high curiosity, and be driven to get results relentlessly.
Responsibilities
Work with Product Management and other key stakeholders to develop effective and efficient business solutions
Responsible for delivering solutions that meet business objectives in alignment with architectural principles & guidelines
Responsible for developing architecture in alignment with product and enterprise architecture principles & guidelines
Responsible for hands-on design and development of highly available, scalable, secure, data-intensive, concurrent, globally distributed applications
Develop Microservices & RESTful APIs in line with industry standards
Responsible for operating in a DevSecOps environment with quality first attitude
Participate in the design & peer code review process
Responsible for solving and fixing production issues with SLA compliance
Participate in continuous grooming in collaboration with the Product Owner
Work in a Globally Distributed Development team environment with minimal supervision
Responsible for Investigating, analyzing, and evaluating new technologies
Qualifications
Bachelor's or master's degree or equivalent with 8+ years of experience in Computer Science, Software Engineering, or a related field of education
Strong computer programming foundation with knowledge of Data Structures, Concurrency, Algorithms, Design Patterns, and Best Practices
8+ years of strong Java development experience
Must have strong skills in enterprise Java technology stack including JEE, Spring Boot, JPA/Spring Data, REST APIs, Swagger, maven, Hibernate ORM, JUnit, and stress testing tools such as JMeter/Load Runner
Expertise in data modeling and relational design using RDBMS and NoSQL such as Redis, MongoDB, Cassandra etc.
Experience with Docker, Kubernetes, and Istio
Experience using a public cloud like AWS, Azure, or GCP
Hands-on experience with Agile-scrum methodology and Test-driven development
Experience in building user interfaces using React is highly desirable but not required
Excellent communication, organization, and presentation skills
Good knowledge of Agile/Scrum, continuous integration, and deployment
Successful candidate will
"Keep Customer at the Center" of everything they do
“Foster Belonging” and “Create Clarity Always” for their team and all stakeholders
“Adapt With Speed" to the evolving landscape of opportunities and risks and "Take Accountability" of the outcomes
Exhibit a high curiosity growth mindset and will keep tabs on the latest trends & technologies to drive innovation
Show pride in ownership and strive for excellence
Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability. If you are a qualified candidate and need assistance or an accommodation, please let us know by completing this form.
Equinix is an Equal Employment Opportunity and, in the U.S., an Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to unlawful consideration of race, color, religion, creed, national or ethnic origin, ancestry, place of birth, citizenship, sex, pregnancy / childbirth or related medical conditions, sexual orientation, gender identity or expression, marital or domestic partnership status, age, veteran or military status, physical or mental disability, medical condition, genetic information, political / organizational affiliation, status as a victim or family member of a victim of crime or abuse, or any other status protected by applicable law.
Full stack Engineer (Java/React)
Posted today
Job Viewed
Job Description
At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.
Right now, we are looking for a Full stack Engineer , who is proficient in Java and React , to join one of our client’s team in New Caledonia (Nouméa) . If you have 3 to 5 years of experience , a passion for technological challenges, and want to contribute to large-scale projects, this role is for you.
NOTE: this position requires the relocation to New Caledonia , the client covers the cost of airplane tickets, a few days in a hotel as temporary accommodation, and also provides Visa support.
Key Responsibilities
Front-end development : Design and develop web applications using Angular or React, following industry best practices.
Back-end development : Build robust and scalable solutions in Java with Spring Boot.
Database management : Work with PostgreSQL databases to ensure optimal performance.
Agile collaboration : Participate in Agile projects with a focus on collaboration and innovation.
DevOps : Use CI/CD tools and Docker to automate and optimize development and deployment processes.
Intermediate Software Engineer - Java (Project Management)
Posted today
Job Viewed
Job Description
Job Description
Computer Methods International Corp. (CMiC) is a Software Development firm specializing in enterprise financial and cost management systems designed for the Construction and Engineering industries.
About CMiC
CMiC is the leading provider of complete, integrated and advanced enterprise level software solutions for construction and capital projects. For nearly four decades, CMiC has partnered with the largest and most technologically progressive AEC firms and capital project owners in North America, gaining detailed insight into the unique business needs of the industry. From that experience, CMiC has created CMiC Enterprise, the most advanced construction and capital project software solution ever developed. Combining an incredibly flexible technological infrastructure with a philosophy of total integration, CMiC Enterprise lowers costs, improves productivity, and increases interoperability.
Job Overview
The Software Engineer is responsible for the development efforts of CMiC’s Project Controls module. The role involves designing, developing, troubleshooting, debugging, and testing applications.
Duties & Responsibilities
- Write high-quality and well-documented code according to accepted standards based on business requirements using one or more of the following tools and technologies: JSP, Oracle ADF BC REST Framework, Jersey, Oracle JDeveloper, Java, JavaScript, SQL, PL/SQL
- Evaluate alternative design approaches to meet business requirements
- Create detailed technical design specification documents that can later be used for programming when required
- Conduct extensive testing to ensure compatibility of the program with Oracle’s version.
- Provide estimates for development items and consistently meet estimate and programming deadlines
- Provide standard product and enhancement support
- If needed, effectively work with other teams to assist with defect resolution
- Provide integrated testing and debugging for new programming tasks/functions
- Collaborate with team members and other departments to find solutions
- Participate in project and team meetings
- Other related duties as assigned
Requirements
- University Degree, preferably in Computer Science
- 3 plus year hands-on professional Java/J2EE programming experience (includes Java, JDBC, JSP, JavaScript, Struts Framework ).
- Familiarity with HTML5, JQuery & CSS.
- Knowledge of creating reports using Jaspersoft iReports would be a plus.
- Familiarity with Oracle databases and SQL, PL/SQL
- Knowledge of Oracle JDeveloper, Ajax, WebLogic, Oracle Workflow, or diagram editing would be an asset.
- Excellent communication skills – both written and oral.
Benefits
- Competitive benefits Package (including Health & Dental benefits)
- Paid vacation and personal days
- Townhall meetings where all employees are encouraged to participate in open discussions
- Located on York University’s campus, easily accessible by transit (TTC, GO, etc.), walking distance to shopping and restaurants
- Outdoor lunch space, including picnic tables
- An active Social Events Committee (past events include annual seasonal parties, pool and bowling tournaments, karaoke nights, Game nights, BBQ’s, and more)
- Health and Wellness focus including virtual yoga classes and wellness webinars
- RRSP Matching Program after 2 years of employment
- Experience in a rapidly growing, socially responsible corporation
CMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, CMiC will provide accommodation to applicants with disabilities throughout the recruitment, selection and/or assessment process. If selected to participate in the recruitment, selection and/or assessment process, please inform Human Resources staff of the nature of any accommodation(s) that you may require.
Senior Data Engineer (Java+Python+ AWS)
Posted today
Job Viewed
Job Description
Job Description
Manage timelines/deliverables within the team towards the successful delivery of projects.
Design software solutions by interacting with portfolio managers, traders, operations staff and peers to understand requirements.
Develop solutions that are in line with client's technology biases, deliver efficiency and scalability, and enable new trading activities.
Provide knowledge transfer to team members and support staff through application demos, walkthroughs, and documentation.
a. Need Java, Python capabilities
b. Data engineer skills, experience with designing Database, Data Modelling , formulating Data Governance principles
c. AWS
Be The First To Know
About the latest Engineer java Jobs in Canada !
Senior Backend Engineer
Posted today
Job Viewed
Job Description
Job Description
The Company
SimplyAnalytics is a powerful spatial analytics and data visualization application used by thousands of business, marketing, and social science researchers in the United States and Canada. It comes pre-packaged with 200,000+ data variables and allows our users to create maps, charts, tabular reports, and crosstabs. We are passionate about creating outstanding software, and we believe in test driven development, continuous integration, and code review.
As a smaller company, each of our developers has an important role to play - at SimplyAnalytics, you are not just another cog in the wheel, you are an integral member of our team. You will be working on valuable features and making key decisions that impact the direction of the product and the satisfaction of our users. In addition, we provide an excellent work-life balance, with 100% remote work, 20 personal days off, flexible work hours, a collaborative work environment, and quarterly “professional development days” to explore and share your interests with the rest of the team.
The Role
We're looking for a Senior Backend Engineer to take on an important role in the development and maintenance of our cutting edge analytics and data visualization application. You'll be developing and maintaining production-quality in-house tools and customer-facing features within a large shared code base.
Our stack is modern vanilla PHP and Postgres/PostGIS, with Python for data processing. We use modern software development practices such as static typing and analysis, as well as automated testing.
The ideal candidate is a self-starter, has a high level of attention to detail, is comfortable asking questions, enjoys working with talented colleagues, and has an interest in analytics and data visualization.
This is a 100% remote position, our developers can live and work anywhere in Canada. This is a full-time salaried position. When applying, please include a cover letter.
Please only apply if you are currently living in Canada.
Responsibilities:
- Design, develop, and test features, both in-house and customer-facing
- Write high-quality, clean, scalable, and maintainable code
- Contribute ideas for new features or improvements to existing features
- Assist colleagues through code-review, collaboration, and troubleshooting
Required:
- 8+ years of professional software development experience on large, structured code bases using PHP or other OO language
- Comfortable using Linux CLI
- Intermediate relational database and data manipulation skills
- Thorough understanding of API design principles
- Experience with PostgreSQL
Bonus:
- Python experience
- Experience using AWS services
- Familiarity with PSR standards
- Experience with geospatial demographic, business, marketing, or health data
- Experience with PostGIS
- Experience with Psalm or other static analyzers
Powered by JazzHR
pn3ZURFiQw
Senior Backend Engineer
Posted today
Job Viewed
Job Description
Job Description
We are looking for a Senior Backend Engineer for our client in downtown Vancouver. This is a permanent full-time position working at an national company with a range of products from telecommunications, health, safety and others. This position is remote to start during Covid, then it will be 3 days remote and 2 days in the office.
You will :
- Develop scalable RESTful services
- Managing large scale AWS based infrastructure
- Developing code that is unit, integration and end to end tested
- Designing and developing scalable systems
- Working collaboratively with a team of developers
- Assist in mentoring junior developers
- Assist in mentoring junior developers
- Provide clear and timely communication to the team lead and the rest of the project team
- Learn new technologies in order to keep up with current trends or as required by new projects
You Have :
- Experience with AWS infrastructure management
- Proven 5+ years of experience in designing scalable systems (APIs)
- Strong understanding of testing
- Experience with backend and API development (Node.js )
- Understanding of unit testing (Jest/Enzyme/React Testing Library preferred)
- Familiar with end to end testing (Cypress.io preferred)
- Familiar with build pipeline and Continuous Integration
- Experience with Docker
- Fluent in English and excellent communication skills