Position: Senior Software Developer Analyst (JEE, Java Spring Boot, Microservices & Kubernetes)
Why BCAA?
Feel proud of what you do and help shape the future of BC at a BC Top Employer. We’re driven by purpose – delivering peace of mind to one in three BC households with insurance, roadside assistance, auto repair, Evo Car Share and Evolve E-Bike Share. With a long history of keeping roads safe and giving back in ways that build stronger communities, we offer a wide variety of meaningful, rewarding careers that move BC forward.
We are currently hiring a
Senior Software Developer Analyst.
As a Senior Software Developer Analyst, you will be part of our SCRUM team responsible fordeliveryof exceptional businessapplicationsand web sites throughdevelopmentbest practices and process automation.
Who you are
• You have in-depth hands-on experience in Java development and related technologystack.
• You are passionate about Dev Ops. Youunderstand
CI/CDandthe importance of collaboration between software Development and Operational teams.
• You’rethe kind of person who is equally successful working independently and as part of a team.
• You lovea challengeand are always eager to hop in to find solutions.
• You take the initiative for your development, staying current with the latest industry trends and products.
• You understand how strategy drives requirements and opportunities for information technology to support business goals.
Onceyou’rehereyou’ll:
• Design,develop, document and knowledge sharea complex and comprehensive product suite.
• Developin-depth understanding of our applications andprovidesimprovement ideas.
• Develop and conduct unit testing. Collaborate with QAs infunctional, integration,regressionand performance testing.
• Participates in Scrum activities such as Backlog Grooming, Sprint Planning, Sprintdemosand Retrospectives.
• Scope and estimate developmenteffort.
• Investigate and resolve production issues.
• Participate in the creation and review of architectural designs.
• Relentlesslyseek outcontinuous improvement opportunities.
• Provide technical direction,participatein interviewing and mentoringnewdevelopers.
Whatyoubring:
• Degree or Diploma in Computing Science.
• Minimum of 7 years of application development experiencein the following:
• Java, JEE(EJB and JSP), JBoss, Reactand Next.js,Powershellor equivalent, RDBMS (MS SQL, Oracle).
• Cloud platforms (AWS,Open Shift,Azure).
• SOAP web servicesand
RESTfulmicroservices.
• Containerization and cluster technologies (Docker, Kubernetes,AWSEKS, Helm, etc.).
• Continuous integration (Azure Dev Ops , Bitbucket).
• Dev Ops methods and CI/CD automation practices.
• Strong understanding of relational databases and in-depthhands-onexperience in writing SQL queries.
• Experience in IT process automation, continuous integration, and cloud development using AWS,GITandAzure Dev Ops.
• Demonstrated ability in requirement analysis and development of technical specifications.
• Demonstrated experience in design and architecture modeling.
• Excellent analytical and troubleshooting skills.
• Excellent oral and written communication skills.
• Bonus Skills!
• Ability tofacilitatetechnical discussionsto drive consensus.
• Experience inapplication monitoring tools such as Dynatrace.