1

Senior Java Software Engineer Jobs in Peterborough, ON

Structural Engineer (Senior Level)

Peterborough, ON

CA$135K - CA$180K/yr

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Kleinschmidt has a full-time opening for a Senior Structural Engineer in either our Ontario or ... software (MathCAD, RISA-3D, SAP2000, AutoCAD, Revit). The candidate should have experience working ...

Senior Vehicle Dynamics Controls

Oshawa, ON · Hybrid

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... Senior Controls Developer specializing in Vehicle Motion Control (VMC). Our team is working on advanced control methods to design and develop Vehicle Motion Control (VMC) software. VMC is a ...

Title: Sr Developer HR 25-192 Resume Due Date: Thursday, March 12nd, 2026 (5:00PM EST) Number of Vacancies: 1 Level: MP5 $70-$95/hr INC Duration: 24 Months Hours of work: 35 Location: CHQ (Hybrid - 1 ...

Sr. Systems Engineer, Ruckus

Cobourg, ON

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Our RUCKUS Smart Wi-Fi, ICX switching, IoT, rich AI/ML Analytics software, secure policy user ... The Systems Engineer is responsible for providing customercentric technical sales support ...

25-180 - Project Manager

Oshawa, ON · Hybrid

$90 - $100/hr

... and senior management, to ensure project alignment and successful outcomes. Develop and maintain ... software (e.g., Microsoft Project, Jira, Microsoft DevOps, or equivalent)

Prepare and supervise engineering studies, environmental assessments, reports, calculations, plans ... Strong working knowledge of Civil3D or Bentley InRoads, as well as of various software packages ...

Senior Estimator, Infrastructure

Oshawa, ON · On-site

CA$116K - CA$155K/yr

Bachelor's Degree in Engineering, Construction Management, Quantity Surveying, or a related field ... Strong proficiency with Microsoft Office Suite and industry-standard estimating software.

Showing results 21-40

Senior Java Software Engineer information

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a senior Java software engineer?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What cities near Peterborough, ON are hiring for Senior Java Software Engineer jobs?

Cities near Peterborough, ON with the most Senior Java Software Engineer job openings:

Infographic showing various Senior Java Software Engineer job openings in Peterborough, ON as of August 2026, with employment types broken down into 1% Internship, 78% Full Time, 16% Part Time, 4% Contract, and 1% Nights. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution.

Structural Engineer (Senior Level)

Kleinschmidt

Peterborough, ON

CA$135K - CA$180K/yr

Full-time

Medical, Dental, Life, Retirement, PTO

Re-posted 15 days ago


Job description

Kleinschmidt has a full-time opening for a Senior Structural Engineer in either our Ontario or Halifax, Canada offices to manage projects and client relationships, and to perform technical design for hydroelectric, fisheries, and water resources projects. Our flexibility and core value of relationships allows us to offer employees the opportunity to work in a hybrid environment.

Salary: CAD $135,000-$180,000 per year (based on experience)

Who You Are

A licensed Professional Engineer with a BS, BSc or BEng in Civil Engineering (concentration in Structural Engineering) and a minimum of 10 years' experience in structural engineering. Experience with hydroelectric design projects and fisheries related or water resource projects is a plus. Specialty experience within the structural engineering discipline, such as seismic design or finite element modeling, is also a plus.

Knowledgeable: Knowledge of standards and codes applicable to the structural engineering discipline is required. Experience with analysis and design of concrete and steel structures in and around water, coordinating with hydrology/hydraulic, mechanical, electrical, and geotechnical engineers, and structural modeling software (MathCAD, RISA-3D, SAP2000, AutoCAD, Revit). The candidate should have experience working in the field with clients and contractors during planning and construction of projects. The candidate will also possess excellent problem-solving skills, and oral and written communication skills to manage projects and clients. Familiarity with regulatory and permitting processes is a plus.

Project Manager or Technical Lead: The candidate will have experience managing project teams that include junior and senior-level staff, drafters, and project coordinators. The candidate will have the ability to manage or lead multiple projects concurrently. This role may include overall project management and client coordination and/or technical leadership of internal teams across multiple disciplines.

Relationship-Focused: Passion for mentoring junior-level staff. Demonstrates the ability to work effectively with a multidisciplinary team while applying engineering skills from analysis and design through to construction. Ability to establish long-lasting relationships with clients to assist them in solving complex engineering work, demonstrate the ability to work effectively with a multidisciplinary team while applying engineering throughout the longevity of the project.

Additional Requirements

  • Must possess permanent authorization to work in Canada and able to acquire authorization to work in the United States.
  • Must be willing to travel within Canada and possess a valid driver's license.
  • Must be willing to travel to the United States for business purposes.

About the Position

This position provides an opportunity to be a part of a team working on the design and management of hydroelectric and fisheries related facilities, incorporating the skills of civil, structural, and hydraulic engineering projects.

Who We Are

At Kleinschmidt, we combine engineering expertise, regulatory know-how, and scientific skills to tackle the most challenging projects in renewable energy, water resources, and the natural environment. With 60 years of experience, we stand out as one of North America's premier employee-owned consulting firms specializing in hydropower.

Our team thrives on passion and engagement, continuously pushing the boundaries of innovation and creativity. At Kleinschmidt, you'll find a vibrant community of professionals eager to share knowledge and help you achieve your career goals. We place technical excellence at the core of what we do, fostering an environment that prioritizes continuous learning and professional development. Join us and turn your potential into impactful solutions that define the future of our planet.

Our Process

Kleinschmidt strives to provide a great candidate experience. After careful review of resumes, we will notify those we are interested in interviewing. We may ask for more details with an initial screening. Our process normally involves two interviews. The top candidate will then be asked to provide 2-3 references and offered a benefits call, a unique step in our process where we describe our full benefits package. The final step is an offer sent via email.

Benefits

  • Competitive salary
  • Bonus Program
  • Comprehensive benefits package, including extended healthcare, dental, life and AD&D, and weekly indemnity insurance
  • Registered Retirement Savings Plan (RRSP) and Deferred Profit-Sharing Plan (DPSP) with matching
  • 10 Paid Holidays
  • Paid Time Off
  • Tuition Assistance
  • Employee Ownership

Kleinschmidt is an Equal Opportunity and Affirmative Action employer. It is our company policy and culture to provide equal opportunity to all persons without regard to race, color, religion, sex, sexual orientation, gender status, disability status, national origin, veteran status, and all other dimensions of diversity.