About 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.
Skills & Competencies
- 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