Java Software Engineer
Tecnología
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.
- 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.
- 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.
- 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?