Symplicity Corporation Logo

Symplicity Corporation

Senior Java Software Developer

Posted 6 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Canada
Senior level
Remote
Hiring Remotely in Canada
Senior level
The Senior Java Software Developer will lead the architecture, development, and maintenance of the Outcome product line, mentor a team of developers, and ensure high-quality project delivery. The role involves collaborating with management to address client concerns, improve product functionality, and effectively communicate complex concepts to diverse stakeholders.
The summary above was generated by AI

Orbis Communications creates innovative technology solutions for post-secondary institutions. Our team creates and supports technology that is changing how students, employers, community members, and educational institutions connect and interact. 

We are seeking a seasoned Senior Software Developer - Java with proven leadership abilities to manage and mentor a team of developers while driving the success of our Outcome product line. This role requires a balance of technical expertise, strategic thinking, and people management. The ideal candidate will have strong communication skills and thrive in a collaborative, fast-paced environment. 

We have a rewarding staff community culture that balances a challenging work environment, with staff wellness, selflessness and a positive social environment. We encourage our staff to participate in a variety of activities and incentivize them to volunteer in their communities, continuously build their skills, and focus on their own wellness. 


Key Responsibilities 

•Lead the architecture, development and maintenance of the Outcome product line, ensuring robust performance, efficient debugging, and innovative solutions aligned with client business practices. 

•Act as the final technical point of contact for client concerns, working closely with management and client-facing teams to address and resolve issues effectively. 

•Provide mentorship and performance feedback to a team of local and international developers, fostering a culture of collaboration and continuous improvement. 

•Collaborate with the executive team to align development priorities with organizational goals, while learning and adapting Orbis systems and methods. 

•Proactively identify opportunities to improve product functionality and suggest ideas for future enhancements. 

•Communicate complex technical concepts to both technical and non-technical stakeholders with clarity and precision. 

•Ensure projects are delivered on time and meet high-quality standards, even under tight deadlines. 

Qualifications 

•A degree in Computer Science, Software Engineering, or a related field; equivalent experience will also be considered. 

•10+ years of experience as a software developer with hands-on expertise in Java, and experience with IntelliJ IDEA 

•5+ years of experience supervising and managing technical teams, with a track record of developing high-performing teams. 

•Advanced knowledge of database technologies, including SQL Server (design, optimization, administration, and maintenance). 

•Proficiency in web technologies, including Dynamic HTML, Vue.js, JSPs, AJAX, jQuery, CSS, and JavaScript. 

•Strong experience with Apache Tomcat, Spring, and Hibernate frameworks. Skill with containerization and cloud-native applications. 

•Expertise in relational and object-oriented design and implementation concepts. 

•Exceptional analytical and problem-solving skills, with the ability to balance technical depth with big-picture thinking. 

•A growth mindset and willingness to learn and apply new technologies. 

•Superior English communication skills, both verbal and written, to facilitate collaboration and build relationships across teams. 

 

Must-Have Skills 

•Proficiency in Java and operational knowledge of Hibernate. 

•Advanced SQL Server database experience. 

•Demonstrable experience translating technical concepts into actionable insights for diverse audiences. 

•Strong initiative and demonstrated desire to tackle projects from start to finish 

•Proficiency in Java 17+ and core Spring frameworks (Spring Boot, Spring Data, Spring Security, and Spring MVC), with expertise in dependency injection, RESTful APIs, and database integration. 

•Familiarity with Spring 6-specific features, including Jakarta EE compliance, Aheadof-Time (AOT) compilation, and observability with Micrometer.

•Experience with modern development practices, such as containerization (Docker), reactive programming (WebFlux), and deploying applications in cloud-native environments (e.g., Kubernetes). 

•Proven ability to foster collaboration and maintain effective communication across technical and non-technical teams. 

•Experience mentoring and guiding team members to support professional growth and foster a positive team culture. 

 

Nice-to-Have Skills 

•Familiarity with Spring and Apache Tomcat frameworks. 

•Knowledge of front-end development tools and techniques (e.g., Dynamic HTML, AJAX, jQuery). 

•Prior experience with Eclipse IDE for development. 

•Strong emotional intelligence, including empathy, adaptability, and conflict resolution skills, to build trust within diverse teams. 

•Demonstrates active listening skills and a proactive approach to addressing team and client concerns. 

 


Top Skills

Java

Similar Jobs

10 Days Ago
Remote
Ottawa, ON, CAN
Senior level
Senior level
Big Data • Cloud • Healthtech • Software • Big Data Analytics
The role involves rapid application development on an enterprise platform, building cloud infrastructure, and mentoring junior engineers while working on backend and front-end technologies in a dynamic environment.
Top Skills: Java
9 Days Ago
Remote
9 Locations
Senior level
Senior level
Fintech • Payments
The Senior Software Developer will focus on full stack development in the Energy Transition domain, working on integrations and an API suite. Responsibilities include planning, designing, and maintaining software applications, leading teams, and promoting continuous engineering improvement. The role requires collaboration across business units and demands a high standard of coding quality and team mentorship.
Top Skills: Java
10 Days Ago
Remote
Toronto, ON, CAN
Senior level
Senior level
Big Data • Cloud • Healthtech • Software • Big Data Analytics
As a Senior Software Engineer at Veeva Systems, you will develop and enhance cloud applications on an enterprise platform, collaborate with product management and design, and mentor junior engineers while driving innovative solutions in a fast-paced environment.
Top Skills: Java

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account