Senior Java Developer
In this project you will work on a secure e-invoicing platform designed to streamline invoice processing and improve cash flow management. This platform connects businesses with their suppliers, enabling efficient invoice handling, real-time expense analysis, and early payment options to optimize liquidity. It also ensures tax compliance across multiple jurisdictions, making it a powerful tool for global enterprises. The system automates invoice capture, validation, and approval, allowing teams to focus on higher-value tasks and strategic decision-making.
Responsibilities:
โข Technology Stack Upgrades (JDK, Spring, Spring Boot, Apache NiFi):
โข Analyze framework version differences and identify potential issues during upgrades.
โข Migrate the existing codebase to newer versions.
โข Unit Test Development & Maintenance โ Ensure high code quality by writing and maintaining unit tests.
โข Backlog Management โ Work on backlog tasks, including feature enhancements, bug fixes, and system improvements.Mandatory Skills Description:
โข Java 1.8+ โ Strong proficiency in Java, including experience working with Java 8 and later versions.
โข Spring Boot & Microservices โ Experience in designing and implementing microservices architecture using Spring Boot, including REST API development and service integrations.
โข Independence & Ownership โ Ability to work autonomously, make decisions, and take full responsibility for project tasks.Nice-to-Have Skills Description:
โข Java 17, 21 โ Familiarity with modern Java versions and their new features.
โข 24/7 Highly Concurrent Distributed Systems โ Experience in developing and maintaining high-availability, distributed systems.
โข Java Concurrency & Design Patterns โ Strong understanding of Java concurrency mechanisms and best practices for designing scalable, maintainable applications.
โข Apache NiFi โ Hands-on experience with NiFi for data flow automation.
โข Kafka โ Proficiency in Apache Kafka for real-time data streaming and messaging.
โข Docker โ Understanding of containerization principles and experience using Docker for deploying and managing services.