Software Engineer (Java)

Comviva — Malta · Posted ~1 day ago

Full-time

Skills

Java Spring Boot REST APIs Microservices Relational databases SQL Unit testing Integration testing API integration Troubleshooting Agile REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a software engineering team focused on building and maintaining scalable backend applications with Java and Spring Boot. You will develop REST APIs and microservices, work with relational databases, integrate external systems, write automated tests, troubleshoot production issues, and collaborate with QA and DevOps teams in an Agile environment.

Highlights

Opportunity to build scalable backend systems, work with modern microservices and API architectures, collaborate across engineering and QA teams, and contribute to performance, security, and reliability improvements.

Description

Key Responsibilities Develop, enhance, and maintain backend applications using Java and Spring Boot.Design, develop, and support REST APIs and microservices-based solutions.Write clean, scalable, and maintainable code in line with established coding standards and best practices.Develop and execute unit and integration tests to ensure application quality and reliability.Work with relational databases to design queries, optimize performance, and support data management requirements.Integrate applications with external systems, APIs, payment gateways, and messaging platforms.Troubleshoot and resolve issues across development, testing, and production environments.Participate in code reviews and contribute to technical design discussions.Collaborate with QA, DevOps, and cross-functional teams to support testing, deployments, and releases.Contribute to application performance optimization, security enhancements, and system monitoring.Follow Agile development methodologies and deliver assigned work within agreed timelines. Mandatory Skills Core Java (Java 17/21)Spring Boot and Spring FrameworkMicroservices ArchitectureREST API Development and IntegrationHibernate / JPAPostgreSQL or MySQLGit and MavenObject-Oriented Programming (OOP)Collections Framework, Streams, Exception Handling, and MultithreadingSQL and Database Design FundamentalsUnit Testing and Integration TestingStrong Debugging, Analytical, and Problem-Solving SkillsUnderstanding of Software Development Life Cycle (SDLC) and Agile MethodologiesEffective Communication and Team Collaboration Skills Desirable Skills Apache Kafka and Event-Driven ArchitectureRedisSpring Security, OAuth2, and JWTDocker and KubernetesAWS Cloud ServicesAPI Gateway TechnologiesCI/CD Tools such as Jenkins or GitHub ActionsApplication Monitoring and Observability Tools (Prometheus, Grafana, OpenTelemetry)Code Quality and Security Tools such as SonarQube, Fortify, and SCAJUnit and MockitoPerformance Tuning and OptimizationExperience in FinTech, Payments, Transaction Processing, or Digital Financial Services domainsExposure to Production Support and Release Management