Role : Java Developer with Unix
Location : Montreal QC
Skills : Java Object Orientd Design & Dev Skills Unix / Linux Distributed Systems Architecture
Primary Responsibilities :
- Design and implement the messaging middleware and tooling
- Identify and implement optimizations / efficiencies in the code to reduce latency resource
- usage and overall cost of hardware with specific focus on providing redundancy and eliminating point-point TCP connections
- Contribute in all phases of development lifecycle from concept design development testing deployment and support.
- The currenttechnology stack includes Java Spring boot Scala Python Kafka.
Qualifications : Skills Required :
Bachelors degree in Computer Science or related fields.Strong programming experience in Java and PythonStrong Object Oriented Design and Development skills Data structures and Design Patterns.Comfortable in Unix / LinuxExperience in CI / CD pipelines (Jenkins) code versioning tools (GIT BitBucket etc)Sound understanding of the Distributed Systems ArchitectureGood communication Problem solving and analytical skillsKnowledge of Agile Development practices.Team player candidate who strongly understands and appreciates the business impact of code / infrastructure changes.Skills Desired :
DevOps / Cloud computing / Big Data / Stream processing.SRE tools like Prometheus Loki Grafana OTEL etc.Understanding of building tools like GradleNote : Java Developer with experience on Unix (must) and python backend development. It is a mix of development and support role and candidate should have experience on code deployment as well.
Key Skills
REST,Eclipse,JSP,Junit,Spring,Struts,Jpa,Hibernate,Maven,J2EE,Jdbc,Java
Employment Type : Full Time
Experience : years
Vacancy : 1