Senior Java Software Engineer

Company:  Klanik
Location: Montréal
Closing Date: 17-10-2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
The Cloud Software Engineer evaluates emerging technologies and provides strategic, innovative and cost-effective engineering solutions to increase the efficiency, reliability and integration of Schlumberger services and operations. This person works semi-autonomously as part of a team that performs rapid prototyping of emerging technologies to solve industry-related problems.RelationshipsReports to Team Lead or Software Project Manager or Engineering Manager.Responsibilities and Duties • Build, design and implement scalable cloud-based services and applications for PaaS, IaaS or SaaS• Create robust production quality applications and develop prototypes quickly• Configure, deploy and manage containerized applications in cloud environments and participate in incident response troubleshooting efforts • Author documentation, reports, papers, articles, patents and presentations for purposes of training and knowledge sharing purposes • Ability to follow the general development practices and techniques such as unit testing, integration testing, security testing and code quality measurement • Review, mentor and coach, while defining and promoting usage of standards, best practices and lessons learned • Gathering insights from Minimum Viable Products (MVPs) to help drive technology and product development • Maintain familiarity with emerging technologies. Works with end users, product analysts, and developers to understand features and technical implementations.CriteriaQualifications & Experience • Bachelor's (or equivalent industrial experiences) / Master’s / PhD degree in science or engineering with software experience or education • Minimum 3 years of experience in cloud technology • Implementation of RESTful backend services • Cloud development experience, preferably with GCP Azure. AWS with aptitude and interest to switch to GCP & Azure is the second preference. • Strong experience with docker, container orchestration, preferably Kubernetes and knowledge in virtualization is preferable • Programming languages: Java, Go • Experience with microservices architecture, development, deployment and testing • Networking: Understanding network topologies and common network protocols and services (DNS, HTTP(S), SSH, FTP, SMTP) • Understanding of security concepts such as identity management, https certification, identity federation • Experience with analyzing heap dumps, performance improvement of backend applications • Knowledge of RESTful API design and asynchronous and concurrent systems • Familiarity with Linux operating system and common Linux commands and bash scripting is necessary • Good understanding of networking concepts • Experience with Agile, DevOps development practicesToolsJava and GolangKubernetes Docker Azure Rest APIMicroservices
Apply Now
Share this job
Klanik
  • Similar Jobs

  • Senior Java Software Engineer

    Montréal
    View Job
  • Senior Java Software Engineer

    Montréal
    View Job
  • Senior Java Software Engineer

    Montreal
    View Job
  • Senior Java Software Engineer

    Montréal
    View Job
  • Senior Java Software Engineer

    Montréal
    View Job
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙