Position: Lead Java Engineer
Location: Montreal QC
Key Responsibilities: Architecting Solutions: Participate the design and development of scalable secure and highly available software solutions using Java Spring Boot and microservices architecture.
API Design & Development: Define and implement RESTful APIs that follow industry best practices ensuring scalability maintainability and security.
Microservices Architecture: Design and implement microservicesbased architecture to decouple systems enabling agility and high availability.
OnsiteOffshore Coordination: Lead and coordinate development efforts between onsite and offshore teams. Ensure smooth collaboration alignment on deliverables and adherence to timelines. Facilitate communication between teams to address challenges and provide support.
Leadership & Mentoring: Participate in technical design discussions perform code reviews and mentor junior and senior developers on Java best practices Spring Boot and REST API development.
System Integration: Collaborate with crossfunctional teams to integrate systems and data sources ensuring seamless communication between internal and external services.
Security & Compliance: Ensure that all APIs and microservices are secure follow best practices for authentication and authorization (e.g. OAuth2 JWT) and comply with relevant industry regulations.
Performance Optimization: Identify and resolve performance bottlenecks ensuring applications perform optimally under high traffic.
Collaboration: Work closely with product managers UX/UI teams and business stakeholders to understand requirements and translate them into technical solutions.
Skills & Qualifications: Proven Experience: 57 years of experience in software development with a minimum of 35 years in an architecture role.
Core Technologies: Expertise in Java Spring Boot Spring Cloud Hibernate and JPA for building enterpriselevel applications.
Microservices Architecture: Strong experience in designing and building microservices and RESTful APIs with a deep understanding of microservices design principles patterns and technologies.
API Design: Extensive experience in designing REST APIs and using tools like Swagger/OpenAPI for API documentation.
Database: Expertise in working with both SQL and NoSQL databases
Security: Indepth knowledge of security best practices for API development (e.g. OAuth2 JWT SSL/TLS).
Communication Skills: Strong verbal and written communication skills to effectively communicate technical ideas and solutions to both technical and nontechnical stakeholders.
Education: Bachelor s degree in computer science Engineering or a related field
Preferred Skills: Familiarity with containerization tools such as Docker and Kubernetes.
Experience with Agile methodologies (Scrum).
Familiarity with frontend technologies like Angular is a plus.
Pisquare technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development Projects Requirements Analysis Software Design Software Implementation Efficient Build Release Process and turnkey software V & V Services. We have more than 20 years of industry expertise with specialization in the latest cuttingedge automotive technologies such as Infotainment connected vehicles Cyber security OTA and Advanced Safety/ Body electronics.