Job Overview
Company
Empower Solutions
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join Empower Solutions and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
<p><p><b>Role : C++ Developer the Role : </b></p><br/>We are seeking an experienced Java Engineer to join our technology modernization program, specifically to lead the conversion of legacy C++ monolithic applications into modern Java-based microservices.
The successful candidate will be responsible for breaking down complex C++ codebases, designing and developing highly maintainable and performant Java services, and deploying containerized applications both on-premises and in cloud environments.<br/><br/>- Bachelors degree in Computer Science, Engineering, or related technical field, or equivalent practical experience.
<br/><br/>- 5+ years of professional experience developing enterprise-scale Java applications.<br/><br/>- Strong, demonstrable experience converting legacy C++ applications into Java-based microservices architectures.<br/><br/>- Proficient in containerization technologies, specifically Docker and Kubernetes.<br/><br/>- Experience deploying applications to cloud platforms, especially Azure.<br/><br/>- Familiarity with relational databases (SQL Server, PostgreSQL) and ORM frameworks (e.g., Hibernate, Spring Data).<br/><br/>- Prior experience within financial services or commercial lending environments is highly desirable.<br/><br/><b>Skills and Competencies : </b><br/><br/>- Expert-level proficiency in Java (Java 11+ preferred) and related frameworks (Spring Boot, Spring MVC, Spring Cloud).<br/><br/>- Strong knowledge of modern microservices architectures, RESTful API design, and event-driven systems (Kafka, RabbitMQ).<br/><br/>- Deep understanding of software development best practices, including SOLID principles, Domain-Driven Design (DDD), Test-Driven Development (TDD), and CI/CD.<br/><br/>- Proficient in performance optimization, debugging, and diagnostic tools.<br/><br/>- Excellent analytical and problem-solving capabilities.<br/><br/>- Outstanding communication skills, capable of clearly articulating complex technical concepts to diverse stakeholders.<br/><br/>- Ability to adapt effectively to evolving project requirements within agile team environments.</p><br/></p> (ref:hirist.tech)
Don't Miss This Opportunity!
Empower Solutions is actively hiring for this Java Developer - Microservices Architecture position
Apply Now