
Software Engineer III
Komatsu Ltd.4 hours ago
Recife, BrazilSenior
Responsibilities
- Lead the design, development, monitoring, and enhancement of customer-facing Autonomous Haulage System services.
- Build and improve capabilities for machine coordination, equipment management, navigation planning, collision detection, and safeguard management.
- Work with product management and customers to understand needs and clarify product requirements.
- Translate product requirements into logical, maintainable, extensible, scalable, and loosely coupled component services with appropriate interfaces.
- Apply software design patterns, scalable cloud architecture, security and data privacy practices, and engineering trade-off analysis.
- Create and improve system analysis, design, and technical documentation.
- Develop automated unit, interface, contract, and system tests.
- Monitor built systems and apply operational excellence practices.
- Mentor software developers and help maintain architectural vision and software quality.
- Occasionally travel internationally.
Requirements
- 5+ years of programming experience with strong Java coding skills.
- At least 2 years of experience leading the design or architecture of new and existing systems, including design patterns, reliability, and scaling.
- Experience building complex software systems successfully delivered to customers.
- Experience as a mentor, technical lead, or engineering team lead.
- Advanced written and verbal English for global team collaboration.
- Preferred: 5+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Preferred: experience with event-driven microservices and REST APIs.
- Preferred: experience taking a leading role in delivering complex software systems and taking projects from requirements scoping through production operations.
- Preferred: experience with continuous integration and delivery and testing automation.
- Bachelor's degree in computer science or equivalent.
Benefits
- Global, collaborative work environment with opportunities to contribute to mining technology and sustainable, clean-energy initiatives.
- Opportunities to grow skills and career within a diverse and challenging global organization.
- Occasional international travel is required.