Java Developer en San Pedro Garza García, Nuevo León para TECH MAHINDRA MEXICO CLOUD SERVICES, S. DE R.L. DE C.V. - Hireline México
Encuentra más vacantes similares


Sueldo oculto

Nuevo León

Empleado de tiempo completo

Nivel de Inglés: Nivel Avanzado

As a Java Developer you will be part of an agile group of technology enthusiasts who are tasked on creating Java Implementations using Spring Boot and Camel. This global team, provides, commercial and personal property and casualty insurance, personal accident and supplemental health insurance, reinsurance, and life insurance to a diverse group of clients.

*Hybrid position located in San Pedro Garza Garcia, Nuevo Leon*

In this role, you will:

  • Design, implement and maintain Java-based Camel applications that can be high-volume and low-latency.
  • Ensure application designs conform with business goals.
  • Develop and test software.
  • Identify and resolve any technical issues arising.
  • Develop technical designs for application development.
  • Write well designed, testable code.
  • Conducting software analysis, programming, testing, and debugging.
  • Manage Java and Java EE application development.
  • Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
  • Engage in problem resolution and root cause analysis of system and application incidents.


  • Minimum 3+ years in Java.
  • Bachelor's Degree in Computer Science or related field.
  • Full English proficiency.

  • Good Linux skills.
  • Hands on knowledge of Spring Boot and Camel.
  • Proficiency in Java, with a good understanding of its ecosystems.
  • Sound knowledge of  Object-Oriented Programming (OOP)  Patterns and Concepts.
  • Familiarity with different design and architectural patterns.
  • Skill for writing reusable Java libraries .
  • Knowhow of Java concurrency patterns.
  • Basic Understanding of the concepts of  MVC ( Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services.
  • Ability to write clean, readable Java code.
  • Basic knowhow of class loading mechanism in Java.
  • Experience in handling external and embedded databases
  • Understanding basic design principles behind a scalable application.
  • Skilled at creating database schemas that characterize and support business processes.
  • Basic knowledge of  JVM (Java Virtual Machine) , its drawbacks, weaknesses, and workarounds.
  • Implementing automated testing platforms and unit tests .
  • In-depth knowledge of code versioning tool Git.
  • Understanding of building tools like Ant, Maven, Gradle, etc.
  • Expertise in continuous integration.