Skip to main content

Java Software Engineer

Tecnología
BONbLOC
Guadalajara, MéxicoHace 1 mesesHasta 12/4/2026

Descripción del puesto

Job description:

About the Role We are seeking a highly motivated Software Engineer with strong expertise in Java and modern backend development practices. The ideal candidate will have solid experience in object-oriented programming, clean code principles, and enterprise-grade application development using frameworks such as Quarkus (preferred) or Spring. You will collaborate with cross-functional teams in an Agile environment to design, build, and maintain scalable, secure, and high-performance systems.

Key Responsibilities

  • Design, develop, test, and maintain backend services using Java and OOP best practices.
  • Develop microservices using Quarkus (preferred) or Spring framework.
  • Integrate enterprise systems using Apache Camel (plus).
  • Implement and maintain messaging solutions using IBM MQ or other message queue technologies.
  • Work with relational databases such as DB2 and Oracle Database .
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement initiatives.
  • Collaborate with frontend developers (Angular/TypeScript) when required.
  • Manage source code using Git and follow proper branching/versioning strategies.
  • Deploy and manage containerized applications using Docker and Kubernetes.
  • Participate in code reviews and enforce coding standards and best practices.
  • Troubleshoot and resolve production issues in a timely manner.
Required Qualifications
  • 3+ years of professional experience in software development.
  • Strong proficiency in Java with deep understanding of:
  • Object-Oriented Programming (OOP)
  • SOLID principles
  • Design patterns
  • Clean code and best practices
  • Hands-on experience with:
  • Git version control
  • Quarkus (preferred) or Spring framework
  • Experience with message-oriented middleware (preferably IBM MQ ).
  • Experience working with relational databases, preferably DB2 and Oracle Database .
  • Experience working in Scrum Agile environments.
  • Strong problem-solving and analytical skills.
  • Good communication skills and ability to work in collaborative teams.
Nice to Have (Desirable Skills)
  • Experience with:
  • Angular and TypeScript
  • Apache Camel
  • CI/CD pipeline design and automation
  • Azure DevOps or Google Cloud Platform (GCP)
  • OpenShift
  • Docker and Kubernetes
  • Understanding of microservices architecture and distributed systems.
  • Experience with cloud-native development practices.
Technical Environment
  • Backend: Java, Quarkus (preferred), Spring
  • Integration: Apache Camel
  • Messaging: IBM MQ
  • Databases: DB2, Oracle Database
  • Frontend (optional exposure): Angular, TypeScript
  • DevOps: Git, CI/CD, Azure DevOps or GCP
  • Containers & Orchestration: Docker, Kubernetes, OpenShift
  • Methodology: Scrum Agile

¿Te interesa este puesto?