Overview
Java Fullstack Developer Jobs in Vancouver – British Columbia at Synechron
Title: Java Fullstack Developer
Company: Synechron
Location: Vancouver – British Columbia
Category: Software Development, IT/Tech
Role:
Java Full Stack Developer Vancouver, British Columbia, Canada (hybrid/3 days in a week)
JD-MUST HAVE-5-7 years software development experience+5 years experience with Java 8+ and Spring Framework (Spring Boot)+2 years experience developing distributed cloud applications (Open Shift, Azure)+5 years experience with Relational Database and data modeling experience using SQL Server2+ year experience with Web technologies such as HTML, HTTP, Java script and CSS and frontend frameworks like Angular, React
Hands on experience
designing, developing, testing, and troubleshooting RESTful API and interface specifications (Swagger)
Experience working
with Dev Ops pipelines (Git, Maven, Jenkins), continuous integration/delivery, automated testing (unit, functional, performance)
Experience working
within professional software engineering practices for the full software development life cycle, including coding standards,
code reviews
, source code management, build processes and testing.
Understanding of agile methodologies and
project management
using JIRAExperience working with a global offshore team
UML and Design patterns
RESPONSIBILITIES
-Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Document and demonstrate solutions by developing documentation, flowcharts, UML diagrams and code comments
Collaborate with other developers on the team to model and design new Web applications and API interfaces
Develop and support highly scalable, high-performance APIs.Ensure high code quality through automated unit and functional testing
Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market, and enabling continuous delivery
Design and develop code structures to promote reusability across many applications
Work within a talented team comprised of technical, product and business team members to deliver exceptional products.
Stay open-minded and look beyond your stack to solve complex problems
You will
actively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges
Excellent
communication
including the ability to distill technical details into human terms.
NICE-TO-HAVE:
Capital Markets and Wealth management industry experience
Understanding of Web FE development frameworks and libraries such as Angular and React
Experience working
with Redis, Non-relational databases, other Caching technologies
Experience in TDD methodologies
Working experience
in one or more of:
Algorithm design
and
optimization
Large-scale systems
Parallel or distributed systems
Micro-service design and implementation (load balancing, discovery, resiliency)
Azure, Apigee, OCP, Docker, Kubernetes Experience supporting production-level software (SRE, Dynatrace).
Experience with
code merging and branching methodologies using Git and code release process.
Ability to
si…