Principal Software Development Lead (Java)

Cubic Corporation

Education
Benefits
Special Commitments
Skills

Business Unit:

Cubic Transportation Systems

Company Details:

When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

Job Details:

As the leader of our Software Engineering squad, you'll spearhead the team to drive project success by meeting milestones and delivering top-notch products. Your role involves brainstorming, designing, coding, debugging, and steering development while adhering to standards and procedures.

Essential Responsibilities:

  • Lead and nurture a group of software engineers across various projects.
  • Manage resources and workload distribution, ensuring we meet project goals and schedules while maintaining quality.
  • Assign roles, oversee day-to-day team management, and mentor members for continuous growth.
  • Provide regular progress reports.
  • Tackle technical challenges creatively using Java, Spring Boot, and microservices architecture.
  • Share expertise within and beyond the department, fostering collaboration with other teams.
  • Support bids, proposals, and customer requests, contributing to system specifications and designs.
  • Design, develop, and test software applications aligning with company standards and procedures, leveraging microservices with Java and Spring Boot.
  • Guide products from conception to delivery, offering problem-solving support and maintaining quality.
  • Create reports, manuals, and procedures while ensuring compliance with standards and policies.
  • Handle performance management, recruitment processes, and uphold software best practices.

Skills and Experience:

Essential:

  • Demonstrated experience in software engineering, including specification, design, and development, particularly using Java, Spring Boot, and microservices architecture.
  • Up-to-date knowledge of programming languages and technologies.
  • Proficiency in coaching agile methodologies like Scrum for highly motivated, self-organizing teams.
  • Understanding of refactoring techniques for legacy code improvement.
  • Hands-on coding ability when necessary.
  • Key involvement in team appraisals, recruitment, and promoting software best practices.
  • Goal-oriented with project leadership capabilities, including resource management and cost controls.
  • Strong decision-making and problem-solving skills.
  • Excellent written and verbal communication skills for effective interaction at all levels.

Desirable:

  • Familiarity with Scrum practices.
  • Relevant industry/product knowledge.

Education and Qualifications:

  • Bachelor’s Degree in Computer Science, Electrical Engineering, or related field, or equivalent experience. Desirable:
  • Master’s Degree in Computer Science, Electrical Engineering, or related field, or equivalent experience.
  • Certification in Requirements Engineering.
  • Certified Scrum Master or similar agile methodology.

Personal Qualities:

  • Takes ownership and balances short-term gains with long-term benefits in decision-making.
  • Acts in the best interests of the company and customers, considering broader implications.
  • Self-motivated, pragmatic, and able to motivate and lead others towards shared goals.
  • Excellent interpersonal skills, promoting knowledge sharing, coaching, and effective collaboration.
  • Strong organizational skills to handle multiple projects efficiently.
  • Diligent, with keen problem-solving abilities and attention to detail.
  • Willingness and ability to travel domestically or internationally.
  • Confident in English and German, both written and spoken.

The description provided above is not intended to be an exhaustive list of all job duties, responsibilities and requirements. Duties, responsibilities and requirements may change over time and according to business need.

Worker Type:

Employee

Read Full Description
Confirmed 4 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles