**Role**: Senior Java Developer**Job Type**: Full Time/ Contract**Location**: Mexico**Summary**:**Critical skills**:- Full life cycle of development activities, including go-live/support phases of product and project implementation- Experience in leading small teams and mentoring Java Developers.**Experience/Background**At least 5 -10 years of progressive software development and engineering experience with Java and related technologies- **Experience in the following core technologies**:_- Java as a backend technology.- Spring + Spring Boot + Spring Kafka + Git + Postman + Swagger + Rest API's- Database: MongoDB- DevOps: Docker / equivalent + Maven + Azure Kubernetes Service + DevOps with automation testing- Cloud: Azure (Preferably) or AWS / GCP- Other key Technologies: ADLS + Data Factory + SQL Data Warehouse + Azure Event Hubs- Datafeeds- Experience with Microservices, synchronous and asynchronous solution architectures- Understanding of Agile development methodologies- Experience with CI/CD methodologies and implementation- 3+ years of experience with integration patterns and frameworks- Passion for maintaining up to date knowledge on enterprise software architectures and enterprise web technologies**Hours & Location**:The work is between North American hours of 9 AM to 5PM, Monday to Friday for a 40 hour work week.. The work is 100% remote but you need to be physically in Mexico. Compensation can be remitted to local or overseas bank accounts.**Education**Bachelor's Degree in Computer Science, Computer Engineering, Data Science, Information Science or equivalent preferred**Job Types**: Full-time, Contract**Experience**:- Java Developer: 5 years (required)**Language**:- English (required)Work Location: Remote