Software Engineer
Company | Caterpillar Inc. |
---|---|
Location | Peoria, IL, USA, Dallas, TX, USA |
Salary | $95640 – $143520 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Good understanding of the SDLC process and ability to ensure all parts of the SDLC are followed during technical development.
- Experience developing or implementing architectural designs, processes, and procedures
- Strong Java and Web development experience
- Experience with monolithic and micro-service architecture
- Experience building API’s
- Working knowledge of Relational Databases, SQL, etc
- Strong ability to troubleshoot issues and make system changes as needed
- Experience with Automation testing
- Strong problem solving and customer service skills
- Strong communication, teamwork, analytical, and interpersonal skills
- Ability to work independently and manage time as well as being a collaborative team member able to manage own duties including setting priorities
- Familiar with company policies and procedures
Responsibilities
- Collaborate with senior analysts and architects on the team to create technical solutions for business problems.
- Gather requirements from business users on application enhancements, create technical specification documents, develop and manage code
- Perform code changes as required to address security vulnerabilities discovered during releases
- Follow Caterpillar ITSM procedures using ServiceNow for ticket management.
- Assisting internal customers with documentation, training and usability efforts.
- Assist with creating artifacts for SOX Audit on a quarterly and semi-annual basis
Preferred Qualifications
- Core Java (Java 8 and above), Java EE, JSP/Servlet, JDBC, JMS/IBM MQ, Multithreading/Concurrency and microservices.
- Experience in using Spring MVC, Spring boot and Spring Batch frameworks.
- Working knowledge on front end scripting such as JavaScript, NodeJS or Angular JS
- Knowledge of test-driven development and automated testing tools like Junit/Mockito, Cucumber/ Gherkin, JIRA, Maven, Sonar, Playwright, Selenium,etc
- Experience with Azure Dev Ops, CI/CD Pipelines, Docker, Kubernetes, etc
- Indexing, Stored Procedures and PL/SQL programming.
- Bachelor’s degree in Computer Science, Engineering, IT or other related fields and 5 years or more relevant experience in software development