Publicado hace más de 30 días.
Java Backend Software Engineer Senior - Híbrido en Talentosy
$ 70,000 a 80,000 MXN (Bruto)
Ciudad de México - Híbrido
Empleado de tiempo completo
Inglés : Nivel Avanzado
Our client is a global technology company that develops innovative solutions in the real estate sector. We are looking for Java Backend Engineer:
Hybrid Position in Mexico City or Guadalajara.
Responsibilities:
- Collaborate with cross-functional teams to analyze requirements, design scalable and efficient backend systems, and develop high-quality code using Java.
- Design, develop, and modify backend systems, APIs, and microservices to meet project requirements, ensuring adherence to established coding best practices, architectural standards, and performance guidelines.
- Implement unit tests and perform code reviews to maintain code quality and ensure the reliability and robustness of the backend systems.
- Participate in the identification and resolution of any issues or bugs, and assist in troubleshooting and resolving production support incidents related to backend systems.
- Work closely with DevOps and infrastructure teams to ensure seamless deployment and efficient operation of the backend systems in a cloud-based environment.
- Stay up-to-date with emerging trends and technologies in software engineering, particularly in backend development, Java, microservices, and related tools and frameworks.
- Contribute to the enhancement of development processes and methodologies, and actively participate in continuous improvement initiatives to optimize software development lifecycle efficiency.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree is a plus.
- Solid experience in software engineering with expertise in backend development using Java.
- Proficiency in designing and building microservices architectures and RESTful APIs.
- Strong understanding of object-oriented principles, design patterns, and software engineering best practices.
- Experience with various backend technologies and frameworks, such as Spring Boot, Hibernate, and Apache Kafka.
- Familiarity with Azure and containerization tools (e.g., Docker, Kubernetes).
- Knowledge of Agile/Scrum methodologies and experience working in an Agile development environment.
- Excellent problem-solving and debugging skills, with the ability to analyze complex systems and optimize performance.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Optional: Interest or background in learning data engineering to support our AI/ML initiatives. ...
Preferred Qualifications:
- Experience with distributed systems, scalability, and performance optimizations in a large-scale production environment.
- Familiarity with event-driven architectures and messaging systems.
- Knowledge of NoSQL databases (e.g., MongoDB, Cassandra) and caching technologies (e.g., Redis).
- Understanding of CI/CD pipelines and experience with relevant tools like Jenkins, Git, or Bitbucket.