Role: Lead Java Developer
Location: Toronto, ON
Responsibilities:
- Design, develop, and maintain high-performance, scalable, and secure applications using Java, Spring, and Spring Boot.
- Architect and implement microservices-based solutions ensuring seamless integration across distributed systems.
- Work with SQL Server to design database schemas, optimize queries, and ensure data integrity.
- Implement messaging solutions using JMS and Kafka to enable reliable asynchronous communication between services.
- Develop and maintain React-based frontend applications, ensuring seamless user experiences.
- Drive cloud-based deployment strategies and CI/CD pipelines for continuous integration and delivery.
- Optimize system performance, scalability, and security while following best coding practices.
- Lead technical discussions, code reviews, and mentoring sessions to enhance team productivity.
- Collaborate with cross-functional teams to define software requirements, architecture, and development roadmaps.
- Ensure adherence to agile methodologies and participate in sprint planning, retrospectives, and daily stand-ups.
Requirements:
- 15+ years of hands-on experience in Java (JDK 8+), Spring Framework, and Spring Boot.
- Strong expertise in Microservices architecture and building scalable distributed applications.
- Proficiency in SQL Server for database design, stored procedures, query optimization, and performance tuning.
- Solid understanding of RESTful APIs, API gateways, and authentication mechanisms (OAuth, JWT, etc.)
- Proficiency in ReactJS for developing dynamic frontend applications.
- Familiarity with DevOps tools, CI/CD pipelines, and cloud platforms (AWS, Azure, or GCP).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Strong knowledge of software architecture, design patterns, and best practices.
- Experience in unit testing, integration testing, and automation frameworks.
- Excellent problem-solving skills, leadership capabilities, and ability to work in a fast-paced environment.
Regards
Praveen Kumar,
Talent Acquisition Group -- Strategic Recruitment Manager
*********@themesoft.com