Java Technical Lead

Full Job Description

Title: Java Technical Lead

Location: Caledon, ON

Type: Permanent

Description:

· Ability to lead a development team of min. 3+ team members and unblock them wherever needed. Should be able to demonstrate authority in delivery high quality software

· Develop amazingly efficient and effective software using Java, Spring Boot, Angular, Microservices, APIs

· Enhance and maintain on prem and internal PAAS applications, and actively rework these to AWS to achieve maximum benefit

· Help to design and implement serverless patterns from containerized applications

· Build industry standard APIs and help with establishing, consuming & routing calls, connectivity protocols and policy

· Design, develop and implement architecture patterns that are optimized for SLAs, reliability, and cost

· Look upstream and downstream to see around corners and anticipate future consequences for immediate technical choices

· Technical definition and implementation to capture data for operational analytics and downstream trend analysis

· Help to establish and grow a culture of software craftsmanship best practices, including TDD/BDD and Test Automation (both Unit and Integration), Continuous Integration, and Continuous Deployment

· Drive performance improvements including monitoring, detailed metrics, problems, trends, and costs, in order to determine solutions, required process changes, etc. that will make the function more efficient

· Ensure adherence to security standards and compliance with privacy rules and regulations early in the development

· Be aggressive to resolve and prevent technical debt

· Actively engage in Agile software development activities, including sprint planning, daily standups, and retrospectives, with an aim to continuously improve

· Collaborate frequently to share ideas and gain perspective. Communicate critical information in a clear and timely manner, listen to others, and seek clarification to confirm shared understanding

· Initiate and lead code reviews and continuous improvement efforts

· Create usable documentation/playbook(s)

· Effectively analyze tradeoffs between usability and performance needs – communicate these across the team

· Optimize pace and meet deadlines

· Administer product upgrades and patches

· Provide assistance and support other team members where required, including troubleshooting and maintenance of production systems/programs/applications

What you need to succeed (minimum qualifications):

· 7+ years’ experience in Java Full-stack (using Angular) development experience is required

· Experience working with Hibernate, MySQL, Maven, Spring Boot

· Skilled in writing, designing unit test cases using TDD and BDD methodologies

· Automation-minded: Hands on experience of designing and writing automated tests for backend applications and data flow, using tools such as Postman, REST Assured, Cypress, Ready API etc.

· Hands on experience of working with continuous integration tools such Jenkins, Circle CI.

· Broad hands on experience in AWS Cloud serverless components and ability to build and maintain cloud data processing systems (i.e. ECS, EKS, S3, Lambda, SQS/SNS, PostgreSQL, Dynamo, Sagemaker, Athena, ROSA, etc)

· Experience using relational and object databases and web service development standards and practices, including RESTful APIs, micro-services, and services

· Experience working in an agile development environment using workload management tools like VersionOne/Agility

· Expert troubleshooting and deployment experience with strong understanding of transforming business and functional requirements into efficient technical solutions

· Experience with system integrations, optimizing performance and data integrity

· Strong technical and non-technical communication skills. Assures smooth flowing, timely transmission of critical information.

· Excellent judgment and problem-solving skills; individual should be able to resolve urgent problems in a calm and quick manner and display a high degree of initiative and drive

· Ability to be effective in a high stress environment

· Be flexible and embrace challenges that are outside of your comfort zone

Company Name

TechVision Staffing Solutions

Location

Caledon, ON

Company Tagline

Envisioning a better future through IT

Company Website

Job Type

Scroll to Top

Find Your Next Job with TechVision