Skip to Content

Job Snapshot

Employee Type - Full-Time EmployeeExperience - Not SpecifiedIndustries - Information Technology

Description

Type of the Position:  Full time

Start Date: As soon as possible

 

About the company:

Our client is one of the hottest venture-backed startups in North America. They are the passionate developers, designers and craftsmen, relentlessly pursuing dreams. They are developing high tech product and software for plant based medicine with vapor delivery. We have a remarkable team and are positioned well in top tier investors and partners to become the industry standard.

They are looking for a solid android developer to join their team and play a key role in creating their app. There are challenges ahead and they need an experienced teammate to join them and tackle things. If you master the requirement outlined below, then this job is for you!

Requirements:

Education:

  • Bachelor’s degree in Computer Science, Engineering or equivalent discipline and experience.

Experience:

  • Minimum 5 years of relevant experience or in a similar role as Java backend developer.
  • Deep understanding of concepts, theories, and framework in RESTful web services or micro services.
  • Handson experience with Java 8+, Spring Boot, JPA/MyBatis, MySQL, PostgreSQL
  • Troubleshooting and debugging skills.(eg. jProflier, VisualVM)
  • Experience with Java build tools e.g Maven, Gardle.
  • Good knowledge in SQL, query optimization, Elastic search
  • Experience with caching servers eg. Redis, Memcached.
  • Familiar with Git, Github, and GitFlow
  • Experience building enterprise software
  • Experience working with authentication(OAuth2) protocols
  • Experience with and understanding of AWS architecture and services including EC2, S3, RDS, Elastic Beanstalk
  • Good understanding of Continuous Improvement (CI)and continuous Deployment(CD) processes and tools
  • Prior work in a startup and/or agile development environment.

 

Bonus Qualifications:

  • Experience with Docker, Kubernetes or other container-based deployment along with the automation tools.
  • Prior experience with GraphQL
  • Prior experience with non-relational data stores like Cassandra
  • Prior experience with message brokers e.g. RabbitMQ, Kafka, SQS

Skills and Qualities:

  • Ability to thrive in fast-paced, growing company.
  • Ability to work in a collaborative team environment.
  • An open mind and a desire to learn and use the best language/technology to solve a given problem.

Language:

  • Strong written and oral communication skills in English to work with an international team.

Main Responsibilities:

  • Participating in the elaboration, architecture, design, development, testing, deployment and operation, maintenance, and enhancement of tools, libraries, frameworks, platform, and full stack software solution.
  • Designing, implementing and operating friendly and scalable APIs and micro services
  • Participating in evaluation and selection of the appropriate technology platform, framework, and deployment, architecture for each given problem to solve
  • Embracing and promoting Continuous Delivery, Test Driven Development.
  • Fostering a strong DevOps culture
  • Participating in the continuous improvement of development and delivery best practices.

 Please send your CV to: [Click Here to Email Your Resumé] 

 
Submit your email address to begin the application process for the Senior Java Backend Developer job
Email is invalid Email address is needed