at Komatsu America Corp. in Chicago, Illinois, United States
Job Description
Komatsu is an indispensable partner to the construction, mining, forestry, forklift, and industrial machinery markets, maximizing value for customers through innovative solutions. With a diverse line of products supported by our advanced IoT technologies, regional distribution channels, and a global service network, we tap into the power of data and technology to enhance safety and productivity while optimizing performance. Komatsu supports a myriad of markets, including housing, infrastructure, water, pipeline, minerals, automobile, aerospace, electronics and medical, through its many brands and subsidiaries, includingTimberPro, Joy, P&H, Montabert, Modular Mining Systems, Hensley Industries, NTC, and Gigaphoton.
Job Overview
We have a new created opportunity for an Application Developer to join our corporate IT team. This role is working onsite and can be based at our headquarters in Milwaukee, WI or Chicago, IL (near O'Hare). Fully remote work or alternative work locations will not be considered.
As an Applications Developer, you will be responsible for designing, developing, and deploying applications leveraging Azure services such as web apps, logic apps, and containers (AKS). Additionally, you will integrate observability using tools like Application Insights to monitor and optimize application performance.
Key Job Responsibilities
Azure Application Development: Design, develop, and deploy applications using Azure services such as Azure App Service (web apps), Azure Logic Apps, and Azure Kubernetes Service (AKS) for microservices-based application development.
Programming Languages and Frameworks: Utilize programming languages such as Java, Python, and C# and frameworks such as .NET to develop scalable and maintainable applications.
GitHub Actions and Azure DevOps (ADO): Implement CI/CD pipelines using GitHub Actions and Azure DevOps (ADO) to automate application deployment, testing, and release management processes.
Code Quality and Security: Implement code quality and security practices using tools such as Code QL, linting, static code analysis, and vulnerability scanning to ensure high-quality, secure code.
Observability Integration: Integrate observability tools such as Application Insights to monitor application performance, detect issues, and optimize resource utilization. Implement logging, metrics, and tracing to gain insights into application behavior.
Containerization and Microservices: Architect and implement microservices-based applications using containerization technologies (e.g., Docker, Kubernetes) and Azure services to achieve scalability, flexibility, and agility.
Integration and APIs: Integrate applications with other systems and services using Azure API Management, Azure Service Bus, and Azure Event Grid to enable seamless data exchange and interoperability.
Monitoring and Logging: Implement monitoring, logging, and alerting solutions using Azure Monitor, Azure Log Analytics, and Application Insights to monitor application performance and troubleshoot issues proactively.
Documentation and Collaboration: Document technical designs, development tasks, and system configurations for reference and knowledge sharing. Collaborate with cross-functional teams, including architects, developers, testers, and business stakeholders, to ensure alignment with business requirements and objectives.
Qualifications/Requirements
Bachelor's degree in computer science, Information Technology, or related field.
Strong application development internship experience or 1+ years of related experience in application development
Strong programming skills in languages such as Java, Python, and C# and familiarity with frameworks such as .NET.
Hands-on experience with CI/CD pipelines, version control systems (e.g., Git), and continuous integration tools (e.g., GitHub Actions, Azure DevOps) preferred
Familiarity with observability tools such as Application Insights for monitoring, logging, and tracing applications.
Strong problem-solving and analytical skills, with the ability to translate business requirements into technical solutions.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Additional Information
Percentage of Travel: <25%
Komatsu is an Equal Opportunity Workplace and an Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.