




Develop, maintain, and optimize **Java Backend and Web applications**, including batch processes, services, and databases, ensuring the stability, integrity, and performance of critical business systems. Participate in the complete software development lifecycle (analysis, design, programming, testing, implementation, and support), aligned with established quality, audit, and service management standards. **Main Responsibilities** * Develop and maintain **Web applications and Batch processes** in Java environments. * Program, test, and debug object-oriented code using **Spring Framework / Spring Boot**. * Design diagrams and logical architectures for new processes or payment systems. * Integrate **REST and SOAP services**, including session management and use of **Apigee**. * Develop and integrate **relational and non-relational databases**, ensuring data integrity. * Make technical decisions in the design and management of batch and web processes, prioritizing performance and stability. * Implement new technologies that enhance operational continuity and system resilience. * Collaborate with **infrastructure, security, and business teams** for proper system integration. * Ensure compliance with **quality, audit, and service management (ITIL)** processes. * Document and version code according to best development practices. **Requirements** * Bachelor's or Engineering degree **completed** in Telecommunications, Electronics, Computer Systems, or related field. * Minimum of **4 years of experience** in Java development. * **Language:** Java (object-oriented, backend, web, batch). * **Frameworks:** Spring Boot / Spring Cloud. * **Integrations:** REST services, SOAP, Microservices, Apigee. * **Databases:** Relational (MySQL, Oracle, PostgreSQL) and NoSQL (MongoDB, Cassandra). * **Operating Systems:** Linux. * **Work methodologies:** Scrum / Kanban (agile). Job type: Full-time Salary: $30,000.00 - $35,000.00 per month Work location: On-site employment


