About this role
About the Role Java tech lead in a hybrid Guadalajara setup, leading backend development and collaborating with cross-functional teams to deliver scalable software solutions. The role focuses on Java and Spring-based architectures, REST APIs, and microservices, with AWS and containerization exposure. What You'll Do
- Lead design and development of Java-based microservices and REST APIs using Spring (Spring Boot, Spring Batch, Spring Integration)
- Architect and implement scalable backend solutions, leveraging Kafka for streaming and Docker containerization; apply basic AWS concepts (environment variables, Step Functions, Terraform modifications)
- Collaborate with front-end teams (AngularJS, HTML5, JavaScript) and support Python scripting for data validation
- Drive quality through unit and integration testing (JUnit, Spock) and advocate test automation
- Mentor engineers, promote cross-functional collaboration and clear technical communication What We're Looking For
- 10+ years of software development experience
- Expert in Java and the Spring ecosystem (Spring Boot, Spring Batch, Spring Integration)
- Strong experience building REST APIs and microservices architecture
- Hands-on with NoSQL databases (MongoDB) and SQL (MySQL, Oracle)
- Experience with message brokers and streaming (Kafka)
- Proficient with containerization (Docker) and basic AWS experience (environment variables, Step Functions, Terraform modifications)
- Experience in unit and integration testing (JUnit, Spock) and test automation practices
- Familiarity with Python for data validation and scripting tasks
- Front-end collaboration and modern web technologies (AngularJS, HTML5, JavaScript)
- Strong problem solving, English language proficiency for technical communication
- Additional Java EE technologies exposure: EJB, JSF, JPA/Hibernate, Struts Nice to Have
- Familiarity with Groovy/Grails and legacy web frameworks is beneficial