Lead Software Engineer-java-full Stack

Caterpillar Inc.

**
Java and j2ee technologies
Cloud based environment
Jpa, hibernate, jdbc, sql
** Caterpillar Inc. is seeking a Lead Software Engineer with extensive experience in Java and cloud-based technologies to join their digital team, Cat® Digital. The role involves providing technical leadership in developing and deploying a sophisticated digital platform that supports a variety of applications. **

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

Match Score: 75

** Caterpillar Inc. is seeking a Lead Software Engineer with extensive experience in Java and cloud-based technologies to join their digital team, Cat® Digital. The role involves providing technical leadership in developing and deploying a sophisticated digital platform that supports a variety of applications. **

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
  • Microservices, Event-driven architectures
  • CI/CD tools (Jenkins, GoCD, Azure Devops)
  • Agile framework (Scrum)
  • Restful APIs design
  • API proxies (Apigee Edge, AWS API Gateway)
  • API tools (Swagger, Postman)
  • Test driven development
  • Behavior driven development
  • testing tools (Cucumber)
  • mocking frameworks
  • unit test frameworks
  • multi-threaded applications
  • computer science fundamentals
  • data structures and algorithms
  • object-oriented design
  • product plans, resource and scope estimates
  • modern authorization mechanisms (OAuth, JSON Web Token)
  • Security and cyber security best practices
  • optimize web performance

Nice-to-have

  • technical leadership
  • leading engineers
  • technical guidance
  • 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
  • Hands on experience with API tools such as Swagger, Postman and Assertible
  • Hands on experience with testing tools such as Cucumber
  • Experience using mocking frameworks and unit test frameworks
  • Must demonstrate solid knowledge of computer science fundamentals
  • Knowledge of modern authorization mechanisms
  • Advance knowledge in Security and best practices in cyber security
  • A strong understanding of approaches and techniques to optimize web performance

Work Rights

Not specified

Tailored Resume

Cover Letter