Senior Java Full stack with Kafka

Apply Now

Company: Damco Solutions

Location: Vancouver, BC V5K 5J9

Description:

Outline of the Role:

The Product Location Vendor Management team is looking for a Full Stack Developer in NA (Vancouver preferred). You will be working closely with business and product owners to drive technical implementation. The areas of focus will be:
  • Expertise SQL (PostgreSQL AWS RDS), UI development using JS tech stack, Spring boot, Sprint Framework, React Native.
  • Apache Kafka messaging infrastructure implementation and experience, Cloud can be AWS with services like S3, lambda, gateway, SQS
  • Experience with the DevOps tools (Jenkins, Ansible, Terraform etc.), Deployment tools (Docker, Kubernetes etc.) and Code quality tools (Sonar Cube, PMD etc.)
  • Having proficiency in programming in Java, Python, Infrastructure as Code for CI/CD implementation
  • Having good analytical skills and logical reasoning
  • Having strong development experience in retail domain


  • Principal Duties and Responsibilities:
    • Review and analyse system specifications.
    • Collaborate with Scrum team developers to develop effective strategies and test plans.
    • Evaluate product code according to specifications.
    • Conduct End-to-End and post-release/ post-implementation testing.
    • Work with cross-functional teams to ensure quality throughout the software development lifecycle.
    • Researching tools, methodologies and trends & upgrading existing practices and processes.


    Qualifications, Skills, Experience and Personal Requirements:
    • Bachelor's degree in computer science/engineering or equivalent.
    • 8-10 years of Development/designing engineering experience.
    • Proven experience as a design patterns or similar role and working experience on Java Unit Testing frameworks.
    • Knowledge of test methodologies and their corresponding tools.
    • Work experience and good understanding on using tools like cucumber.
    • Prepare data and scripts necessary for automated, manual, and performance testing.
    • Good hands-on experience with UI testing, API integration, Microservices & End-to-End Testing best practices
    • Good Experience with java spring boot, spring cloud, spring data framework
    • Exposure to Behaviour Driven Development and experience in programming and testing.
    • Experience in development of automation framework/scripts with reusable methods using java-based automation tools across the application layers (UI/Service/Data layers).
    • Working knowledge of test management software (e.g. Testrail) and SQL.
    • Experience in working with AWS cloud or any other cloud platforms.
    • Good knowledge and understanding on pub/sub systems e.g. Kafka or any other messaging system.
    • Knowledge of GitHub, Jenkins and Familiarity with Agile Methodologies.
    • Monitoring tools like Grafana, Splunk etc.
    • Working knowledge of the Selenium Automation framework is a plus.
    • Industry experience in Retail domain is a plus.
    • Ability to recognize risks , document and troubleshoot errors.
    • Excellent communication skills, Attention to detail, Analytical mind and problem-solving aptitude.

    Nice to have:

    Snowflake, Airflow, Python, ETL tool knowledge, NOSQL databases, DevOps tools (Jenkins, Ansible, Terraform), Deployment tools (docker, Kubernetes etc)

    Similar Jobs