Java Software Engineer designing, developing, testing, and maintaining software solutions at Caterpillar. Collaborating in an agile environment and contributing to team development.
Responsibilities
Design, develop, test, and deploy scalable backend applications using Java and Spring Boot
Participate in requirements analysis, technical design, and architecture discussions
Build and integrate RESTful APIs and microservices
Perform unit, integration, and automated testing following TDD/BDD practices
Conduct code reviews and ensure adherence to coding standards and best practices
Work with DevOps and support teams to monitor, troubleshoot, and resolve production issues
Contribute to CI/CD pipelines, build, release, and deployment processes
Mentor junior engineers and contribute to team skill development
Collaborate effectively within distributed agile scrum teams
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field
4–6+ years of professional software development experience, primarily in Java-based systems
Strong proficiency in Java and Spring Boot
Experience with microservices, service-oriented architecture, and RESTful web services
Hands-on experience with cloud platforms (AWS preferred) including Lambda, ECS, S3, SNS, Kinesis, and CloudWatch
Experience with containerization using Docker
Proficiency in relational and NoSQL databases such as MySQL, PostgreSQL, DynamoDB, and Snowflake
Familiarity with API tools such as Swagger and Postman
Strong knowledge of software development life cycle and agile methodologies
Experience with GitHub, branching strategies, CI/CD pipelines, and modern AI-assisted development tools
Backend Developer focusing on Python/C# services for quote management in a leading internet connectivity provider. Involved in algorithm implementation, API design, and cross - functional collaboration.
Senior Full Stack Developer for a Canadian fintech company focusing on modern mortgage platforms. Building applications that streamline financial connections with a focus on user experiences.
Développeur .NET participant à la transformation digitale des clients à Lille. Réalisant analyses et développements sur des projets d’envergure en collaboration avec l’équipe.
Développeur Java au sein d’une équipe travaillant sur des projets applicatifs variés pour un acteur majeur du domaine maritime. Participer au développement, tests, collaboration et documentation technique.
Développeur Java Fullstack assurant des missions dans le secteur Banque, Finance et Assurance. Intégré(e) au sein d’une équipe travaillant pour le Front - Office, Middle - office, Back - office.
Application Developer - .NET developing enterprise applications and automations using Microsoft technologies at Liebherr CMCtec India Private Limited in Pune.
Software Engineer responsible for scaling HomeToGo's payment ecosystem through collaborative efforts and technical innovation. Working to bridge financial logic with seamless user experience in a high - volume environment.
Desarrollador/a .Net maintaining web applications at knowmad mood. Collaborating with teams and proposing technical solutions in a hybrid work environment.
Java backend developer focused on designing microservices with Spring Boot and developing secure REST APIs. Seeking experienced candidates in a hybrid role based in Mexico City.