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. Nic
¿Te interesa este puesto?