Java Kafka Lead

E-Solutions
Vancouver, BC, BC
$65 an hour (estimated)
Full-time

JOB DESCRIPTION

MUST HAVE :

  • Working experience on messaging solutions and integration patterns such as Apache Kafka, NATS.
  • Has ability to write secure code in three or more languages (, Java, .NET, JavaScript, SQL)
  • Familiar with secure coding standards (, OWASP, CWE, SEI CERT)
  • Infrastructure as code and cloud first software development knowledge experience preferred.
  • Understands and implements standard branching (, Gitflow) and peer review practices
  • Apply tools (, Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity
  • Understands and builds test code at unit level, service level, and integration level to ensure code and functional coverage
  • Understands the use of basic design patterns (, factory, adaptor, singleton, composite, observer, strategy, inversion of control)
  • Understands requirement analysis being essential part of delivering value to our customers and partners and participate in elaboration, prioritization, and effort estimation
  • Understands agile and modern SDLC practices (Scrum / Kanban / Continuous Delivery / DevOps / Quality engineering) and the delivery situations they are used for
  • Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
  • Familiar with different application patterns to implement different types of business processes (, APIs, event-driven-services, batch-services, web-applications, big data)
  • Understands 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
  • Understands functional and non-functional testing types to elaborate and estimate test efforts
  • 30+ days ago
Related jobs
E-Solutions
Vancouver, British Columbia

Working experience on messaging solutions and integration patterns such as Apache Kafka, NATS. Has ability to write secure code in three or more languages (, Java,. Has ability to write code (in languages such as Java, Python, Ruby, Bash, Perl, Groovy) to build automation tasks that are repeatable a...

Promoted
Understanding Recruitment
Canada

I am currently looking for Senior Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process. They have a world-class engineering team who went to top-tier schools and have worked at FAANG companies. ...

Promoted
Swim Recruiting
Vancouver, British Columbia

QA experience with 2+ Years of experience working on Java and Javascript related Testing frameworks. ...

Promoted
Equest
Vancouver, British Columbia

DarkVision, a Koch Engineered Solutions company, is looking for multiple talented Senior Software Engineers to help develop our embedded, desktop, and cloud applications. Bachelor of Computer Engineering, Software Engineering, Computer Science, or Electrical/Electronics Engineering. You will be join...

SAMSUNG
Vancouver, British Columbia

We are growing! Samsung Vancouver Knox Cloud Solutions team is looking for a passionate Software Engineer to join the team. Good grasp of the Agile software development approach, CI/CD, Gradle, Maven, GIT, code review and code coverage tools. Although the area of expertise is Backend Java developmen...

CAE
Richmond, British Columbia

You’ll be leading and working with other developers and teams to continuously deliver high quality product features and ensuring systems are well-maintained. Benefits: fully flexible for you to choose what is important. ...

ED Soft Solutions Inc.
Surrey, British Columbia

Write, modify, integrate and test software code. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Research and evaluate a variety of software products. Write, modify, integrate and test software code for e-commerce and other Internet applications...

MatchBox Consulting Group
Vancouver, British Columbia

MatchBox Consulting Group is searching for an.The office is in Downtown Vancouver and the role requires the person to work on-site in the office Monday to Thursday and then remote on Friday.Collaborate with internal stakeholders on development strategy and execution plans while meeting the functiona...

SAP
Vancouver, British Columbia

Position Title: SAP iXp Intern - Front-End Software Developer. Understanding of software applications, software development lifecycle, and development methodologies (Agile/Scrum) . Originally known for leadership in enterprise resource planning (ERP) software, SAP has evolved to become a market lead...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Mentor more junior engineers via paired programming...