JAVA Dev BackGround
Apply NowCompany: Pi Square Technologies LLC
Location: Montreal, QC H1A 0A1
Description:
JAVA Dev BackGround
The candidate needs to be highly motivated, self-learner, and a team player with effective communication skills. In addition, the candidate must value producing quality software and have a solid understanding of computer science fundamentals.
We would need someone who can assume responsibility for projects with a strong mindset of DevOps and Test automation. Their goals will be to Improve DevOps practices, improve the QA automation, and modernize applications using industry standard practices.
Required skills:
Desired Skills:
- Knowledge aobut Spring framework ( Spring MVC, Spring Boot, Spring Integration Test), with strong mindset of Clean Code and Clean Architectural design.
The candidate needs to be highly motivated, self-learner, and a team player with effective communication skills. In addition, the candidate must value producing quality software and have a solid understanding of computer science fundamentals.
We would need someone who can assume responsibility for projects with a strong mindset of DevOps and Test automation. Their goals will be to Improve DevOps practices, improve the QA automation, and modernize applications using industry standard practices.
Required skills:
- Strong knowledge of DevOps and related tools, like Github, GitOps, Splunk, Grafana, OpenTelemetry and other Observabilities tools.
- Strong knowledge about containerization and orchestration, experiences with Docker, Podman, Kubenetes and releated yaml files to deploy the applications.
- Strong knowledge about CI/CD and experiences with Jenkins Pipeline, GitHub Actions
- Strong knowledge of infrastructure as Code and related scripting languaes, like Puppet, Ansible, Python, etc.
- Strong knowledge of QA test scenarios Analysis and test automation with automation framework like Selenium, Cypress, JBehave, Cucumber, and Gerkins language.
- Strong Knowledge of Relational Databases, SQL, MongoDB, and NoSQL
- Strong scripting technique with Python or other scripting language
- Strong knowledge of JAVA including collection framework
- Strong Analytical and problem-solving techniques
- Strong knowledge of GIT source code management
Desired Skills:
- Knowledge of Representation state transfer (RESTful Web services)
- Knowledge about liquibase to apply the database changes indempotently
- Knowledge of HTTP, XML, JSON and YAML
- Knowledge of Unix/Linux
- Knowledge about cloud technologies like AWS, Azure, Snowflake, Mongo Atlas, and Databricks
- Knowledge about Helm chart to manage the Kubenetes resources
- Knowledge aobut Spring framework ( Spring MVC, Spring Boot, Spring Integration Test), with strong mindset of Clean Code and Clean Architectural design.