Job Description
ABOUT LOCALCOIN
Localcoin is a rapidly-growing company that is revolutionizing the way people buy and sell digital currencies. Our mission is to empower individuals to join the cryptocurrency economy and make it more accessible for everyone. As Canada's largest Bitcoin ATM network, we offer an expanding product line that enables crypto-enthusiasts to easily participate in the digital currency world.
We are passionate about what we do and we believe that success comes from being creative and innovative. As a member of our team, you will work alongside a talented and dynamic group of individuals who will support your growth and development in your career.
We are a startup that fosters a culture of transparency, collaboration, and innovation. If you are a self-starter looking for a challenging and rewarding role in a dynamic and fast-paced environment, we want to hear from you. Join us and be a part of the future of digital currencies!
THE ROLE
We are looking for an individual who is passionate about learning new technologies to join our growing Engineering team as our Java Back End Developer.
As a Java Back-End Engineer at Localcoin, you will be responsible for developing and maintaining functional and stable back end applications for our company, ensuring system consistency and availability. Working alongside the Engineering team, you should have an unyielding desire to learn and broaden your horizon along with contributing towards daily deliverables. You should be a team player, familiar with the Agile framework of delivery.
YOUR IMPACT
- Implement efficient, robust, and maintainable backend features for both in-house and cloud environments.
- Integrate software components into a fully functional software system, and troubleshoot, debug, and upgrade existing systems.
- Take ownership of the project and work independently in a team environment.
- Focus on solving problems and providing workable solutions plus the flexibility to learn new technology and programming languages to meet the business needs.
- Execute proof-of-concepts, recommend and design the backend solutions including system/technical/security architecture.
- Communicate in writing and verbally with technical and non-technical cross-functional teams.
- Mentor other team members and perform code reviews as requested.
- Aid in the estimation and effort requirement to build key components
- Contribute to software development related processes improvements, voicing any concerns and actively contribute to their resolution.
- Participate in the hiring, evaluation and training of new team members.
THIS IS YOU
- 4+ years in backend development and strong knowledge in JAVA8 Programming language along with Maven or Gradle.
- Bachelor's degree in Computer Science or Software Engineering required; master's degree in either field is highly desirable
- Excellent communication skills with a knack for effectively conveying complex technical concepts to both internal and external stakeholders
- Working experience with TLS, HTTP/(S) protocol and RESTful services using Spring - Boot, JPA, MVC
- Working experience with functional testing, unit testing (JUnit), code coverage and static code analysis tools such as Sonar
- Highly proficient in SQL. DDL, DML, relational database design patterns and indexes in any well known SQL databases such as MySQL and NonSQL platforms such as Mongo.
- Proficient on Git flow lifecycle, NGINX and Docker;
- Proficient on AWS products such as EC2, ECS, RDS, VPC and SSM;
- Proficient on Linux shell/bash scripting as well as command line for Ubuntu environments ;
THIS IS NICE
- Experience with any CI/CD platforms on the cloud, preferably Gitlab or CircleCI
- Good understanding of Cloudflare platform
- Expertise using Swagger and/or Postman tools
- Experience on NodeJS and NPM management as well
- Expertise on Python scripting and Node.js programming
- Experience with manual automation tools such as Integromat
Professional Development
We are a fast-growing company and as a result, there are ample opportunities for career growth and professional development when you join our team. From a transparent promotion structure and defined career paths to a wide range of learning and development opportunities, we do what it takes to invest in your career and help you hone your skills so you can grow alongside us!
Health & Wellness Benefits
We offer a comprehensive array of health and wellness benefits that provide choices so you can tune your benefits plan to fit your unique needs.
Events and Socials
When you join our team, you'll enjoy everything from company-wide teaching and training days, industry events, monthly team social events and much more!
Employee Discounts
All of our team members enjoy exclusive employee discounts at all of our cryptocurrency ATMs across Canada.
Localcoin is proud to be an equal opportunity employer and is committed to fostering a diverse and inclusive workplace where all individuals have an opportunity to succeed. If you require accommodation at any stage throughout the recruitment process, please notify your recruiter.
Apply
Go Back