Senior Java Backend Developer Role
Summary
Senior individual contributor designing, building, and optimizing distributed backend systems for batch and real-time data processing. Core stack is Core Java with advanced multithreading, the Spring ecosystem, ORM frameworks, and CI/CD/containerization tooling, working on-site in Mississauga.
We are looking for a senior individual contributor with over 8 years of professional experience in backend application development. You will design, build, and optimize robust distributed systems, utilizing your deep knowledge of Core Java, concurrency, and performance tuning. Contribute as a technical leader while collaborating across teams to deliver complex data-processing projects.
Key Responsibilities: • Analyze complex business requirements for backend systems • Write high-quality, performant Java code for production • Lead technical implementation of backend initiatives • Act as a Subject Matter Expert in data processing • Champion code quality with best practices and TDD
Requirements: • 8+ years in application development or systems analysis • Mastery of Core Java and advanced multithreading • Extensive experience in distributed data processing systems • Strong skills in the Spring Ecosystem and ORM frameworks • Proficiency with CI/CD tools and containerization
Elevate your skills in backend development by leveraging your Core Java, data processing, and system architecture expertise.