Sr Software Developer

We are currently looking for a Software Developer to join our growing Environment Management team in Kitchener. This is a critical role that will be responsible for designing, planning, building new features, troubleshoot and debug web applications, databases, infrastructure, etc., advancing the architecture to meet the changing demands of the industry. Are you someone who loves to work in a team, wants to create innovative and industry leading software, and is always looking for opportunities to improve software both from an engineering as well as from a customer experience perspective? We'd love to hear from you!


You will be helping to build and implement solutions that include database schema and business logic as well as some presentation layer work. You will improve existing methods and best practices to develop new features and platform enhancements with the highest levels of security, reliability, efficiency, and scalability.


You should have a track record of working to deadlines in a rapid development cycle and prioritizing competing demands. Pride in your work and a desire to delight the customer should motivate you to take initiative, responsibility, and ownership of your projects.



Developing great software in a collaborative environment

Working side-by-side with cross-functional teammates in an agile environment

Identifying opportunities to improve and enhance our customers experience with our software

Following QA and Deployment processes and best practices

Practicing agile development


Responsibilities are varied and complex, requiring independent thought and judgement.  Full competency in own areas of expertise is expected.  Experience working with operations systems, tools, and teams is a plus. 


Preferred Qualifications:

BS, MS, or equivalent degree and at least 3 years of relevant experience in software engineering

Experience building real-world systems in Java

Experience with database systems (Oracle preferred) 

Experience building distributed systems

Understanding of the fundamentals of building secure applications

Comfort with engaging problems at multiple levels of the stack (OS, Network, application, storage system)

Passion for high-quality code

Excellent communicator in both technical and non-technical contexts.

Skills to debug and understand large java and SQL code base.

The desire to put the customer first by taking initiative, responsibility, and ownership of your projects


We also love candidates who don't, but who are hungry to obtain them in a world-class engineering environment.


Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.