Senior Backend Java Developer

Cynet Systems
Vancouver, BC
$65 an hour (estimated)
Full-time

Job Description :

  • Own software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application / software component level.
  • Able to troubleshoot and refactor existing code for exceptional code quality.
  • Adopt new languages and architecture patterns needed for the work.
  • Participate and contribute to the team's agile process and decisions.
  • Understand and contribute to Prioritization.
  • Pull from the backlog and deliver work after seeking guidance from experienced team members and in partnership with the full scrum team.
  • Automate build, operate, and run aspects of software.
  • Drive code / design / process trade-off discussions within their team when required.
  • Drive integration of services focusing on customer journey and experience.
  • Perform demos / acceptance discussions in interacting with Product owners.
  • Understands operational and engineering experience, actively works to improve experience and metrics in ownership area.
  • Develop complete understanding of end-to-end technical architecture and dependency systems.
  • Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members.
  • Mentor and guide new and less-experienced team members.
  • Identify opportunities to improve an overall process and trim waste.
  • Share and seek knowledge within their Guild / Program to drive reuse of patterns / libraries / practices and enhance productivity.
  • Have hands-on experience working on Apache Kafka and Stream processing platform Apache Flink.
  • Has ability to write secure code in three or more languages (e.g., Java, .NET, JavaScript, SQL).
  • Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management.
  • Infrastructure as code and cloud first software development knowledge experience preferred.
  • Understands and implements standard branching (e.g., Gitflow) and peer review practices.
  • Move the team towards trunk based development.
  • Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti- patterns as part of development activity.
  • Has skills in test driven and behavior driven development (TDD and BDD) to build just enough code.
  • collaborate on the desired functionality. Ability to keep the full testing pyramid - Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level.
  • Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control).
  • Understands use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code.
  • Understands and implements Application Programming Interface (API) standards and cataloging to drive.
  • API / service adoption and commercialization and effort estimation.
  • Experienced in agile and modern SDLC practices (Scrum / Kanban / Continuous Delivery / DevOps / Quality.
  • engineering) and the delivery situations they are used for.
  • Has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection).
  • authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second).
  • Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.

g., Jenkins, AWS / Azure pipelines, XL Release, others).

  • Familiar with different application patterns to implement different types of business processes (e.g., APIs, event-driven-services, batch-services, web-applications, big data).
  • Experience in Continuous Integration (CI) and Delivery (CD) concepts, and capabilities to support automation, pipelines, virtualization, and containerization.
  • Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient.
  • Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors.
  • Has skills to conduct product demos and co-ordinate with product owners to drive product acceptance signoffs.
  • Has skills to Understands customer journeys and ensure a Client good experience by continuously reducing Mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a startinga).

Main Skills :

  • Java, FLINK and Kafka experience.
  • 30+ days ago
Related jobs
Promoted
Onepoint
Canada, CA
Remote

Nous accompagnons nos clients de la stratégie à la mise en oeuvre technologique, en nous attachant toujours à penser au-delà des évidences et à s'inscrire dans des logiques de Responsabilité Économique, Sociale, Environnementale et Technologique (RESET), pour créer de nouvelles façons de travailler,...

Cynet Systems
Vancouver, British Columbia

Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable and efficient. Java, FLINK and Kafka experience. ...

Aequilibrium Software Inc.
Vancouver, British Columbia

Senior Backend Java Engineer We seek a Senior Backend Engineer with Java and. We bring together product and project managers, designers, and developers dedicated to creating winning web, mobile, and VR solutions. ...

Lorven Technologies Inc.
Vancouver, British Columbia

Job Title: Senior Java Developer. ...

ActiveState
Vancouver, British Columbia

We’re adding Java to our catalog of languages and libraries, and we’re looking for someone who knows how to go from source code to fully-built product, in a repeatable, secure, hermetic, deterministic way–and how to build systems that make this happen. Being a subject matter expert for Java related ...

BrightOrder Inc.
CA
Remote

As a Senior Java Spring Boot Developer at BrightOrder, you will be responsible for building robust and scalable solutions using cutting-edge technologies. You will stay up-to date with the latest trends and best practices in Spring Boot, AI code generating tools, Gitlab, AWS, Amazon Q Developer, Mic...

CB Canada
Canada

We are looking for a Senior Software Developer- Java to join our MC Professional squad, working with the product management team to understand requirements, suggest technical solutions, implement, and deploy new features. Joining us as a Software Engineer is a chance to grow into a Senior, Staff, an...

S.i. Systems
Vancouver, British Columbia

Net Core) Developer (10+ years) with strong backend experience to upgrade a complex application in a Cloud environment. Strong experience with at least two of the following: JavaScript, Typescript, React, Redux,. Develop and deliver production quality web applications with 70% of time in backend and...

Lorven technologies
Vancouver, British Columbia

Job Title: Senior Java Developer</b></p> <p class="wordsection1" style="text-align:justify"><b>Location: </b><b>Vancouver, BC, Canada</b></p> <p class="wordsection1" style="text-align:justify"><b>Dura...

S.i. Systems
Vancouver, British Columbia

Senior Java Developer (8+ years) to help with a Liferay 7. Vue, Typescript and Javascript. ...