Job Title : Software ArchitectJob Description : We are seeking a highly skilled Software Architect to join our Advanced Rail Technology team.This individual will drive the design and evolution of next-generation software solutions for the railway industry.As a key member of our team, you will work closely with global teams and apply your full-stack development expertise to build scalable, resilient systems using modern engineering practices.Design and implement robust, scalable software architectures for web applications and distributed systems, ensuring performance, security, and maintainability.Key Skills : Advanced proficiency in Java and frameworks such as Spring Boot, Spring MVC, and Hibernate.Strong experience with Angular v10+, TypeScript, HTML5, and CSS3.Deep knowledge of software architecture principles and patterns DDD, Clean Architecture, Hexagonal.Language Requirement : English : Advanced mandatorySoft Skills : Alignment with Caterpillar's Values in Action Code of Conduct.Analytical thinking ability to interpret data and make evidence-based decisions.
Senior Developer • São Paulo, Brasil