Java Software Development Lead
We are looking for the right people to innovate, achieve, grow, and lead. We attract and retain the best talent by investing in employees and empowering them to develop themselves and their careers.
Experience the challenges, rewards, and opportunity of working for one of the world's largest providers of products and services to the global energy industry.
OverviewWe are looking to recruit an experienced Software Development Team Lead. Reporting to the Delivery Manager and working closely with the Product Owner, you will lead a team of software developers and testers to deliver applications on a multi-year roadmap.
Job Duties- Lead the team to deliver new products, features, and hotfixes iteratively using an Agile methodology working with the Product Owner, Scrum Master, Developers, and QAs.
- Work with architects and other developers, provide technical input to the Product Owner.
- Act as the first point of escalation to remove impediments and maintain development velocity and achieve committed sprint goals.
- Communicate and escape issues in a clear and timely manner.
- Manage day-to-day team activities and support career development for team members.
- Participate actively in development work.
- Maintain up-to-date knowledge of existing and emerging technologies relevant to the role.
- Mentor team developers on architectural and development best practices.
- Maintain the stability, performance, and reliability of a large commercial thick client desktop application.
- Work with a large code base and multiple distributed development teams.
- Build team cohesion by fostering interpersonal attraction, shared commitment, identity, mutual support, accountability, strong communication, clear goals, recognition of contributions, trust, and constructive conflict resolution.
- BS or MS degree in Computer Science, Geoscience, Applied Mathematics, or a related engineering discipline.
- Strong background in mathematics, especially spatial mathematics (2D and 3D geometry) and calculus.
- 14+ years of experience in software development of complex applications.
- Excellent understanding of design principles, best practice, and experience developing large commercial thick client desktop applications.
- Team Lead experience and applying Agile Development and Delivery methodology.
- Java development experience including RESTful APIs, microservices, unit testing.
- Experience with Eclipse RCP/SWT and cloud/SaaS development (Azure and/or AWS, Docker, Kubernetes, etc.).
- Experience with CI/CD pipeline tools and technologies such as Git Lab and Git Hub.
- Excellent analytical, communication, and problem-solving skills.
- Self‑Starter with an aptitude to learn current technologies quickly.
- Desirable attributes:
Understanding of machine learning technologies (Python, Tensor Flow, etc.), experience in geology and geophysics domains especially oil and gas, agile scrum certification, experience working with multiple distributed development teams.
Location:
700 9th Ave SW Suite 2000, Calgary, Alberta, T2P 3V4, Canada.
Job Type: Full Time.
Compensation:
Competitive and commensurate with experience.
Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: