About Company
Join Hiring.zycto and propel your backend development career to new heights. We’re a dynamic technology firm dedicated to pushing the boundaries of innovation in enterprise software solutions. We champion a culture of technical excellence, continuous learning, and collaborative problem-solving, making us the ideal environment for a Senior Java Developer to thrive. Here, your architectural insights and coding prowess directly impact our core products, enabling us to deliver robust, scalable systems that delight our clients. We value engineers who are eager to mentor, lead by example, and contribute to a vibrant technical community. Embrace the challenge and make your mark with us.
Job Description
Hiring.zycto is seeking a highly skilled and passionate Senior Java Developer with a strong focus on backend systems to join our innovative engineering team in Yorkville, Toronto. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, high-performance, and resilient backend services that power our next-generation enterprise applications. You will work within an agile environment, collaborating closely with product managers, frontend developers, and other backend engineers to deliver features from concept to deployment.
As a Senior Java Developer, you will be a key contributor to our technical vision, influencing architectural decisions and ensuring the implementation of best practices in software development. Your expertise will be crucial in building and optimizing microservices, crafting robust APIs, and integrating with various data stores and third-party systems. Beyond writing exceptional code, you will also play a significant role in mentoring junior developers, conducting thorough code reviews, and fostering a culture of continuous improvement and knowledge sharing within the team.
We are looking for someone who is not just a coder, but a problem-solver who can translate complex business requirements into elegant and efficient technical solutions. You should be adept at working with large-scale data, ensuring data integrity, security, and performance. If you are passionate about Java, dedicated to building world-class backend systems, and eager to make a tangible impact on product success, we encourage you to apply. This is an exciting opportunity to lead by example, innovate with cutting-edge technologies, and grow your career within a supportive and forward-thinking company.
Key Responsibilities
- Lead the design, development, and deployment of robust, scalable, and high-performance backend services using Java and Spring Boot.
- Contribute to architectural discussions and decisions, ensuring the scalability, reliability, and security of our systems.
- Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
- Conduct thorough code reviews, providing constructive feedback and ensuring code quality across the team.
- Mentor and guide junior developers, fostering their technical growth and promoting a collaborative team environment.
- Collaborate cross-functionally with product managers, UX/UI designers, and frontend developers to define, design, and ship new features.
- Troubleshoot, debug, and resolve complex technical issues in development and production environments.
- Optimize applications for maximum speed, scalability, and security.
- Implement comprehensive unit, integration, and end-to-end tests to ensure software quality and reliability.
- Stay up-to-date with emerging technologies and industry trends, applying them where appropriate to improve our tech stack.
Required Skills
- Expertise in Java 8+ and the Spring Framework (Spring Boot, Spring Security, Spring Data).
- Strong experience with microservices architecture and RESTful API design and development.
- Proficiency with relational databases such as PostgreSQL or MySQL, including schema design and optimization.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) for deploying and managing applications.
- Solid understanding of data structures, algorithms, and object-oriented design principles.
- Familiarity with version control systems, particularly Git.
- Experience with message brokers like Kafka or RabbitMQ.
- Proficiency in writing comprehensive unit and integration tests (e.g., JUnit, Mockito).
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Experience with NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
- Knowledge of performance tuning and optimization techniques for Java applications.
- Experience working in an Agile/Scrum development environment.
- Contributions to open-source projects or a strong portfolio of personal projects.
Perks & Benefits
- Highly competitive salary package
- Comprehensive health, dental, and vision insurance
- Generous paid time off and company holidays
- Professional development budget for conferences, courses, and certifications
- Modern office space located in the vibrant Yorkville district
- Complimentary snacks, beverages, and team lunches
- Company-sponsored social events and team-building activities
- Employee assistance program for mental and physical well-being
- RRSP matching program to support your financial future
- Opportunities for rapid career growth and leadership roles
How to Apply
Interested candidates are encouraged to apply by clicking on the application link below. Please ensure your resume highlights your backend Java development experience, particularly with Spring Boot and microservices. We look forward to reviewing your application and potentially welcoming you to our team!
