Lead Software Engineer providing technical leadership for designing and deploying Caterpillar’s digital platform. Building a world-class platform for digital applications and ensuring high-quality technical solutions.
Responsibilities
Lead Software Engineer provides technical leadership in design, development and deployment of Caterpillar’s state-of-the-art digital platform
Build a world class platform to host a wide range of digital applications
Participate in competency development with the objective of ensuring the best-fit and high-quality technical solutions.
Requirements
14+ years of experience in designing, developing, deploying and maintaining software at scale
Hands-on in JAVA and J2EE technologies & Cloud based environment
Expert knowledge in JPA, Hibernate, JDBC, SQL, Spring, JUnit and JSON, REST/JSON web services
Strong knowledge in Java Design Patterns
At least three plus years of deploying and maintaining software using public clouds such as Azure
Developing software applications using relational and NoSQL databases
Application architectural patterns, such as MVC, Microservices, Event-driven, etc.
Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops, Confluence, etc.
Working within an Agile framework (ideally Scrum)
Experience designing well-defined Restful APIs
Experience writing API proxies on platforms such as Apigee Edge, AWS API Gateway or Azure API Manager
Hands-on experience with API tools such as Swagger, Postman and Assertible
Test driven development and behavior driven development
Hands-on experience with testing tools such as Cucumber and their integration into CI/CD pipelines
Experience using mocking frameworks and unit test frameworks
Expertise writing and debugging multi-threaded applications
Strong analytical skills
Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms and object-oriented design
Knowledge of modern authorization mechanisms, such as OAuth, JSON Web Token
Advance knowledge in Security and best practices in cyber security
A strong understanding of approaches and techniques to optimize web performance.
Intern assisting the CAE team with Python programming and data analysis for automotive testing. Involves GUI creation and machine learning tasks with potential occasional office meetings.
Join Projektron GmbH as a Software Engineer in Java Development, working on project management software. Collaborate within Scrum teams to enhance features and services for clients across Europe.
Full Stack Senior developer focusing on Laravel and Vue.js with Onfly, enhancing travel management solutions. Join a passionate team for exponential growth in technology and travel.
PHP Developer creating software solutions for the educational platform edoop.de. Collaborating on digital concepts and implementing efficient traditional school processes.
C/C++ Softwareentwickler im Defence - Bereich bei Windhoff Group in Bremen. Entwicklung von Embedded - Systemen in flexiblen Arbeitsumgebungen mit hybriden Arbeitsmodellen.
Senior Backend Developer for Aceve, enhancing ERP solutions in construction using .NET. Involved in backend development with Agile practices and cross - functional team collaboration.
Junior Programmer responsible for developing and maintaining web management platforms at F360. Seeking proactive individuals eager to learn and grow professionally.
Senior Full Stack Developer at Xideral specializing in Angular, Node.js, and PostgreSQL. Leading development of scalable cloud - native applications while collaborating with cross - functional teams.
Senior Software Engineer developing production - ready systems using Python frameworks at Growth Acceleration Partners. Lead backend development, API integrations, and applied AI workflows in a hybrid environment.