We are seeking a highly skilled Senior Java Developer to join our client’s dynamic technology team. The ideal candidate will demonstrate deep expertise in Java development, significant experience with Spring Boot, and a strong command of AWS services. As a senior team member, you will provide technical leadership, architect robust solutions, and ensure the delivery of high-quality software products.
Key Responsibilities:
- Lead and mentor the development team, promoting best practices and technical excellence throughout the software development lifecycle.
- Architect, design, and implement scalable, secure, and maintainable solutions using Java, Spring Boot, and AWS services.
- Oversee project timelines, deliverables, and resource allocation to ensure successful, on-time, and within-budget delivery.
- Conduct comprehensive code reviews to uphold high code quality and adherence to established coding standards.
- Collaborate closely with product managers, designers, and stakeholders to translate business requirements into effective technical solutions.
- Provide mentorship and support to junior developers, fostering continuous learning and professional growth within the team.
- Troubleshoot and resolve complex technical issues, ensuring system reliability, performance, and scalability.
- Stay current with industry trends, emerging technologies, and best practices, and proactively incorporate them into development processes.
Requirements
- At least 7 years of professional experience in Java development, including 3 or more years in a senior or leadership capacity.
- Advanced proficiency in Java and Spring Boot, with a strong understanding of object-oriented programming principles.
- Extensive hands-on experience with AWS services such as EC2, S3, RDS, Lambda, and API Gateway.
- Solid knowledge of RESTful API design and microservices architecture.
- Experience with CI/CD pipelines and DevOps tools including Jenkins, Docker, and Kubernetes.
- Solid experience with Apache Kafka is required.
- Familiarity with front-end frameworks such as Angular, React, or Vue.js is an advantage.
- Excellent communication, interpersonal, and leadership skills, with a proven ability to manage and motivate teams.
- Strong problem-solving abilities and a proactive, results-driven mindset.
- Ability to thrive in a fast-paced, dynamic environment.
Preferred Qualifications
- Relevant certifications, such as AWS Certified Solutions Architect or Java Certification.
- Previous experience in fintech, e-commerce, or similarly dynamic industries.
- Proficiency with version control systems (e.g., Git), project management tools (e.g., Jira), and collaboration platforms (e.g., Confluence).
- This role offers the opportunity to work with cutting-edge technologies and to play a key part in delivering impactful solutions for our client’s business.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Information TechnologyIndustries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Calliere Group by 2x
Sign in to set job alerts for “Senior Java Software Engineer” roles.
Lead Data Scientist - Canada - Contract to Perm
Senior Software Engineer II - Integrations
Senior Software Engineer (Features) - North America
Senior Software Developer (Remote First)
Senior Software Engineer (Full Stack) - APAC/LATAM
Toronto, Ontario, Canada CA$12,000.00-CA$60,000.00 1 month ago
Senior Enterprise Java Developer and Lead
Senior Software Engineer (Online Storage)
Senior Software Engineer - Legal Prompt Engineer
Greater Toronto Area, Canada $100,000.00-$160,000.00 4 weeks ago
Senior Software Engineer (Online Storage)
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.