Location: [Mexico City / Remote] Type: [Full-Time] Experience Level: [Mid/Senior Level]
We are seeking a highly skilled and experienced Java Developer with a strong background in Spring Boot and expertise in API management tools, specifically Mulesoft or Apigee. The ideal candidate will have a deep understanding of API-led architecture and microservices architecture, with a track record of developing and deploying robust, scalable, and efficient applications.
Key responsibilities: Develop, and maintain Java-based applications using Spring Boot. Implement microservices architecture to ensure modular and scalable application development. Integrate and manage APIs using Mulesoft or Apigee, ensuring seamless communication between different systems. Collaborate with cross-functional teams to gather and refine specifications and requirements. Adhere to API-led architecture principles, promoting reusability and modularity. Optimize applications for maximum speed and scalability. Provide technical support for existing applications, including troubleshooting and bug fixing. Stay updated with emerging technologies, tools, and best practices in Java development and API management. Experience with Git flow, submodules
Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field. Proven experience as a Java Developer, with a strong portfolio of projects developed using Spring Boot. Hands-on experience with API management tools, preferably Mulesoft or Apigee. Proficient understanding of API-led and microservices architectures. Familiarity with various design and architectural patterns. Knowledge of continuous integration and continuous deployment (CI/CD) processes. Strong analytical and problem-solving skills. Excellent communication and teamwork skills.