Direct message the job poster from Blankfactor
At Blankfactor, we create and deliver innovative technology solutions for some of the world’s leading fintech and financial services companies. We combine engineering excellence with deep domain expertise to modernize complex systems and build next-generation platforms. Join us in shaping the future of financial technology.
About the Role
We’re seeking a seasoned Java Engineer to join our technology modernization program, playing a critical role in transforming legacy monolithic C++ applications into modern, scalable Java-based microservices. This is a unique opportunity to take ownership of complex refactoring projects and make a significant impact on our enterprise systems.
Key Responsibilities
- Analyze and deconstruct complex legacy C++ applications.
- Design and implement Java microservices with high performance, scalability, and maintainability in mind.
- Containerize applications using Docker and manage deployments with Kubernetes across on-prem and cloud environments (Azure preferred).
- Collaborate with solution architects, QA, and business teams to ensure alignment with technical and business requirements.
- Develop automated test suites, including unit, integration, and performance tests.
- Contribute to CI/CD pipelines and ensure smooth deployment processes.
- Troubleshoot technical issues and performance bottlenecks.
- Produce detailed documentation and conduct knowledge transfer sessions.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent experience).
- 5+ years of experience developing enterprise-grade Java applications.
- Proven track record in converting legacy C++ systems into Java microservices.
- Proficiency with Docker, Kubernetes, and deployment to Azure or similar cloud platforms.
- Experience working with relational databases like SQL Server or PostgreSQL, and ORM tools such as Hibernate or Spring Data.
- Background in financial services or commercial lending is a strong plus.
- Advanced proficiency in Java (Java 11+) and frameworks like Spring Boot, Spring Cloud, and Spring MVC.
- Strong understanding of microservices architecture, REST APIs, and event-driven systems (Kafka, RabbitMQ).
- Solid grasp of software engineering best practices including SOLID principles, DDD, TDD, and CI/CD.
- Skilled in performance optimization, debugging, and root-cause analysis.
- Excellent communication and collaboration abilities.
- Comfortable working in a fast-paced, dynamic environment with a proactive, solution-o
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Industries
Software Development
Referrals increase your chances of interviewing at Blankfactor by 2x
Sign in to set job alerts for “Java Software Engineer” roles.
Java - Backend Developer (Spring boot & Micro Services)
Software Development Engineer II -Java + MongoDB
Senior Software Engineer 1 (Java/Golang Developer)
Senior Fullstack Engineer - Backend with AWS
Full Stack Developer (Remote, Full-Time)
Backend focused Full-Stack Engineer (Founding Team)
System Software Engineer - Java Runtimes, Tooling and Ecosystem
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.