Job Closed
This listing is no longer active.
Senior Java Developer, México
Location
Mexico
Posted
18 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Developer, México
Minor Hotels Europe and Americas
• Design and build scalable, high-performance backend solutions using modern Java and Spring frameworks. • Write clean, testable code and ensure quality through robust testing frameworks. • Collaborate with teams in an Agile environment. • Solve complex problems and deliver high-quality software.
Job Requirements
- At least 8 years of experience working with Java and knowledge on using the Java design patterns, Java stream API, Collections, Concurrency, reactive programming, and multithreading
- At least 5 years of strong experience working with Spring framework and related projects like: Spring Boot, Spring Web MVC, Spring Data, Spring State Machine, Spring JMX and Spring JMS
- Strong knowledge of OOPS concepts and Java serialization/deserialization concepts
- Basic knowledge on Network architecture (TCP/IP or OSI model)
- Well versed using testing frameworks like TestNG, Mockito, Junit, Spring testing
- Deep understanding of Maven build lifecycle
- Good knowledge using Unix commands
- Well versed using Git
- Excellent problem solving and debugging skills
- Working experience in Agile/Kanban methodologies
- Experience building clients/servers using gRPC (Desirable)
- Basic knowledge of security concepts (Desirable)
- Acquainted with tools like: Azure DevOps, Confluence, Jenkins, Intellij and Postman (Desirable)
- Knowledge working with JEE (Servlets, JPA, JMS, JMX) and persistence libraries like Hibernate (Desirable)
Benefits
- Empowered Careers with Purpose: Work on meaningful projects that use technology to solve real-world challenges.
- Growth and Learning at Every Step: Access continuous learning through internal academies, certifications, and mentorship.
- Own your growth: Open access to digital learning platforms.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Engineer, C#, .NET, SQL
ClarioTransforming Lives by Unlocking Better Evidence | Decentralized clinical trials | Broadest endpoint technology
• Create automated software deployment procedures. • Automating software programs and writing automation scripts. • Troubleshooting software automation and finalizing system procedures. • Design, develop, test, and maintain applications using C# and .NET technologies • Write clean, scalable, and well-documented code following best practices • Develop and optimize complex SQL queries, stored procedures, and database schemas • Analyze and improve application performance and database efficiency • Collaborate with product managers, QA, and other developers to deliver high-quality solutions • Participate in code reviews and contribute to architectural decisions • Troubleshoot, debug, and resolve production issues • Communicate technical concepts clearly to both technical and non-technical stakeholders • Implementing improvements in existing automation for the study release process • Developing and implementing maintenance programs for existing environments • Optimizing and evaluating the study release process • Train and mentor junior-level staff to more effectively respond to end-user issues. • Keep up with industry best practices and trends on behalf of the Ops department and the larger technology department • Follow industry Best Practices and Guidelines to ensure that system design and
• Work on the development, evolution and maintenance of applications using Java 11 or higher; • Design and implement solutions based on microservices architecture and Event-Driven Architecture; • Model business processes in BPMN, ensuring technical and functional adherence; • Develop, implement and maintain processes in Camunda 7, including service tasks, external tasks and workers; • Design and implement integrations between microservices, ensuring scalability and resilience; • Define and apply effective strategies for error handling, retries, versioning and process governance; • Develop and maintain unit and integration tests, ensuring solution quality and reliability; • Support technical and architectural decisions, promoting best practices and the continuous evolution of the application ecosystem.
• Develop, evolve and maintain applications using Java 11 or higher; • Work on developing solutions based on microservices and Event-Driven Architecture (EDA); • Model business processes using BPMN, ensuring clarity and adherence to functional requirements; • Implement and maintain service tasks, external tasks and workers in Camunda 7; • Perform integrations between microservices, ensuring performance, security and reliability; • Implement error-handling strategies, retries, versioning and process evolution; • Develop and maintain unit and integration tests, ensuring application quality and stability; • Collaborate in the continuous improvement of solutions, promoting development and architecture best practices.
Senior Software Engineer – Rails, Rust
ultima millaLogistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
• Liderar el diseño y desarrollo de nuevas características y mejoras críticas para nuestros productos y servicios, garantizando seguridad, performance y cobertura de pruebas. • Tomar decisiones arquitectónicas y proponer mejoras técnicas a nivel de sistema. • Diseñar e implementar componentes de alto rendimiento en Rust cuando los requisitos de eficiencia, concurrencia o seguridad de memoria así lo demanden. • Escribir y revisar documentación técnica detallada, así como RFCs y propuestas de diseño. • Resolver problemas técnicos de alta complejidad y alcance, incluyendo debugging de sistemas distribuidos en producción. • Definir y garantizar estándares de calidad de código, mantenibilidad y mejores prácticas a nivel de equipo. • Brindar mentoría a Ingenieros Junior y Mid-level, ayudándolos a crecer técnicamente y eliminando obstáculos para su autonomía. • Liderar code reviews exigentes pero constructivas, elevando el nivel técnico del equipo. • Lanzar de forma autónoma características y mejoras de gran alcance, coordinando con otros equipos cuando sea necesario. • Participar activamente en la planificación técnica y en la definición del roadmap de ingeniería.



