Lead Software Engineer provides technical leadership in design, development and deployment of Caterpillar’s state-of-the-art digital platform
Job Summary
Lead Software Engineer provides technical leadership in design, development and deployment of Caterpillar’s state-of-the-art digital platform.
This position will build a world class platform to host a wide range of digital applications.
Working with a Fortune 100 leader, you can build your career on a global scale and take advantage of development opportunities with emerging technologies.
Matching Summary
Lead Software Engineer provides technical leadership in design, development and deployment of Caterpillar’s state-of-the-art digital platform.
Skills & Requirements
Must-have
JAVA and J2EE technologies
Cloud based environment
JPA, Hibernate, JDBC, SQL
Spring, JUnit and JSON
REST/JSON web services
Java Design Patterns
relational and NoSQL databases
Application architectural patterns
CI/CD tools
Agile framework (Scrum)
well-defined Restful APIs
API proxies
API tools such as Swagger
Test driven development
behavior driven development
testing tools such as Cucumber
mocking frameworks
unit test frameworks
multi-threaded applications
computer science fundamentals
data structures and algorithms
object-oriented design
modern authorization mechanisms
OAuth, JSON Web Token
Security and best practices
optimize web performance
Nice-to-have
leading the engineers
providing technical guidance
creating product plans
resource and scope estimates
feature technical specifications
competency development
high-quality technical solutions
Key Requirements
14+ years of experience
three plus years of deploying and maintaining software using public clouds such as Azure
Experience designing well-defined Restful APIs
Experience writing API proxies
Hands one experience with API tools such as Swagger, Postman and Assertible
Hands on experience with testing tools such as Cucumber
Expertise writing and debugging multi-threaded applications
Advance knowledge in Security and best practices in cyber security