ApplySenior Software Engineer - Java (Canada)
Posted about 1 month agoViewed
View full description
💎 Seniority level: Senior
📍 Location: Canada, EST
🔍 Industry: Software Development
🏢 Company: Zepz👥 1001-5000💰 $267,000,000 Series F 8 months ago🫂 Last layoff over 1 year agoMobile PaymentsFinancial ServicesPaymentsFinTech
🗣️ Languages: English
🪄 Skills: AWSBackend DevelopmentPostgreSQLSoftware DevelopmentSQLCloud ComputingJavaKubernetesSpring BootREST APICI/CDTerraformMicroservices
Requirements:
- Expertise in designing and architecting complex, distributed systems at scale.
- Ability to analyze and optimize system performance, identifying and addressing bottlenecks and architectural limitations.
- Proficiency in writing complex SQL queries for data analysis and reporting
- A strong understanding of cloud infrastructure is a must for this role.
- Ability to lead cross-functional initiatives to drive architectural improvements and strategic technology decisions, influencing stakeholders at all levels.
- Experience in designing and implementing comprehensive monitoring dashboards for system health and performance
- Ability to mentor and guide engineering teams on architectural principles and best practices, fostering a culture of technical excellence.
- Comfortable building effective relationships with stakeholders outside of technology.
- An open mind with respect to diversity and inclusivity. Our team (and customers) come from all over the world.
Responsibilities:
- Write great code: We understand code is read more than it’s written, better off tested and maintainability is a must.
- Help shape what we build: You’ll be working closely with product owners, designers and other engineers to design and refine our work. We work as a team and your input is key.
- Define and drive architectural vision and strategy: We are designing new platforms with long-term goals in mind and are also happy to improve with new technology capabilities
- Own delivery: We’re obsessed with shipping value; you’ll own work beyond a pull request. You’ll care about bugs, scalability, uptime and other non-functional requirements.
- Grow together: You’ll review others' work and happily seek feedback on yours to ensure we build a better codebase and sharpen each other's skills.
- Share your knowledge and points of view: We promote knowledge sharing across our teams and count on you to become an active member of one. Experiment with new tools, present your findings, shape our future standards.
Apply