Lead Software Engineer-java-full Stack

Caterpillar Inc.

Java and j2ee technologies
Cloud based environment
Jpa, hibernate, jdbc, sql
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

Work Rights

Not specified

Tailored Resume

Cover Letter