We are seeking an experienced Java Engineer to play a key role in our technology modernization program. The role involves transforming legacy C++ monolithic applications into scalable, high-performing Java-based microservices. You will work on designing, developing, and deploying containerized applications across on-premises and cloud environments, contributing directly to our modernization journey.
Key Responsibilities :
- Analyze and break down complex legacy C++ codebases.
- Design and develop maintainable, scalable, and secure Java microservices.
- Lead the migration of C++ applications into modern Java-based architectures.
- Containerize applications using Docker and orchestrate deployments with Kubernetes.
- Deploy and manage applications in cloud environments, especially Microsoft Azure.
- Collaborate with database teams to optimize usage of SQL Server, PostgreSQL, and ORM frameworks like Hibernate or Spring Data.
- Work closely with cross-functional teams to ensure seamless integration and delivery
Key Skills & Qualifications :
Bachelors degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).5+ years of professional experience developing enterprise-scale Java applications.Strong experience in converting legacy C++ systems into Java-based microservices.Hands-on expertise in containerization (Docker, Kubernetes).Experience deploying applications on cloud platforms (preferably Azure).Solid knowledge of relational databases (SQL Server, PostgreSQL) and ORM frameworks (Hibernate, Spring Data).Prior exposure to financial services or commercial lending environments is highly desirable.(ref : hirist.tech)