About us:FPT Software, a subsidiary of FPT Corporation, is a global technology and IT services provider headquartered in Vietnam. With a revenue of $1 billion in 2023 and over 30,000 employees, FPT Software operates in more than 30 countries. The company specializes in areas such as Advanced Analytics, AI, Digital Platforms, Cloud, Hyperautomation, IoT, and Low-code solutions. It has a diverse client base, including over 1,000 clients worldwide and 91 Fortune Global 500 companies across industries such as Aviation, Automotive, Banking, Financial Services and Insurance, Healthcare, Logistics, Manufacturing, and Utilities.
FPT Software has a global presence with offices in Vietnam, Japan, the USA, Slovakia, and numerous other countries. The company recently decided to expand its operations to Romania, continuing its strategy of international growth and establishing a stronger presence in Europe .For more information, please visit:http://www.fptsoftware.com.
Job Description:We are seeking a seasoned Java Spring Boot Developer with a background in Kafka, microservices architecture, and Kubernetes. The ideal candidate will be proficient in German and capable of working on a historically grown application to enhance its technical aspects. This role requires collaboration with business analysts and business stakeholders to reverse engineer existing business processes from the code, redefine these processes, and propose significant rewrites to ensure long-term sustainability. A potential rewrite of the application in 2025 is under discussion.
The role is either fully remote or hybrid from Bucharest (your choice), but occasional travel to Germany will be required!
Key Responsibilities:• Analyze and improve the technical aspects of a legacy application.• Add new business features to the legacy application.• Reverse engineer business processes from existing code when documentation is missing.• Collaborate closely with business analysts and stakeholders to redefine business processes when documentation is missing.• Make suggestions for significant rewrites to enhance the application’s sustainability.• Attend and actively participate in Scrum development processes.• Conduct workshops with business stakeholders to thoroughly understand business requirements and processes for legacy as well as new features.• Develop and deploy microservices using Spring Boot within a Kubernetes environment.• Implement and manage Kafka for real-time data processing, where it makes sense.• Ensure code quality, performance, and scalability.
Project:Memphis is a comprehensive platform designed to streamline the management of offers, contracts, and operational processes essential for direct marketing contracts. Tailored for use by both end customers and operational businesses, Memphis serves as a pivotal tool in orchestrating the complexities of direct marketing operations.Memphis needs to be further developed to cover new products as well as to enhance its architecture to ensure stability and robustness. The upcoming updates should not only introduce new functionalities but also fortify the platform, making it more resilient and efficient in handling diverse operational requirements.
Qualifications:• Proficient in German (both written and spoken).• Strong experience with Java and Spring Boot - min. 4 years of experience • Proven ability to work on and improve legacy systems.• Experience in reverse engineering business processes from existing code.• Strong problem-solving skills and the ability to propose innovative solutions.• Excellent communication skills and the ability to work collaboratively with cross-functional teams.• Familiarity with Agile/Scrum methodologies.• Experience with Kafka and microservices architecture.• Hands-on experience with Kubernetes for container orchestration.
Preferred Qualifications:• Experience with other cloud-native technologies and DevOps practices.• Experience with CI/CD pipelines.