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
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. ...

Global Relay
Vancouver, British Columbia

As a Senior Developer at Global Relay working on the Information Systems team, you'll be using leading edge technologies to develop and support services to satisfy the business needs for Global Relay’s internal Sales and Financial Systems, which span customer and partner portals, ERPs, CRMs, Data Mo...

Atimi
Vancouver, British Columbia

Atimi is seeking an experienced full-stack software developer with experience in ReactJS, Typescript and Java to fill a position in Canada. Experience with Java (5+ years). Experience with JavaScript and Typescript (3+ years). We want to provide developers with fast-moving, cutting-edge projects whe...

Spare
Vancouver, British Columbia

Senior Backend Software Developer (Rider Experience). We are hiring a Senior Developer (Mobile Infrastructure and Automation) to join our Rider Experience Team!. Mentor and guide developers of all levels, fostering a culture of continuous learning and collaboration, and drive improvements in the cod...

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...

Spare
Vancouver, British Columbia
Remote

Senior Backend Software Developer. Uplift the team’s capabilities (collaborating with developers of all levels, mentoring junior developers, improving code base);. Design, code, test, document, and release new features using a combination of tools and languages (like React Native and JavaScript/Type...

S.i. Systems
Vancouver, British Columbia

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

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...

Zortech Solutions
Vancouver, British Columbia

EN-US" paraeid="{72e3006d-f8ed-4376-9d7b-42c31abdfe7f}{244}" paraid="1035914502" xml:lang="EN-US">Role: Senior Java Developer-Java/J2EE </p> </div> <div> <p lang="EN-US" paraeid="{c73a945b-e8c6-4afd-8a49-695dbdd1317c}{2}"...