What are the responsibilities and job description for the Java Developer - Mid Level position at Apolis?
Job Title: Java Developer
Location: Lake Mary, FL (Hybrid)
Duration: 12-month contract (with potential to convert to FTE)
Project Overview:
The project focuses on automating and digitalizing manual workflows by creating an event-driven architecture for processing investor trades and hedge funds. As part of the team, you'll play a pivotal role in transitioning legacy services to microservices and optimizing processes for better scalability and performance.
Tech Stack:
Core Java, Spring Boot, REST APIs, AWS, Kafka, NoSQL
Responsibilities:
Rewrite and transition legacy services from a monolithic to a microservices architecture.
Collaborate with both .NET and Java development teams (Java-only candidates will be considered).
Contribute to the migration of services from .NET to Java-based systems.
Design and develop robust, scalable, and efficient software solutions.
Maintain high coding standards and mentor junior developers.
Participate in peer reviews, design discussions, and ensure best practices for quality and efficiency.
Work closely with cross-functional teams to ensure successful delivery of software.
Requirements:
5-8 years of development experience.
Strong expertise in Core Java, Spring Boot, and REST APIs.
Experience with Microservices architecture and integration.
Experience in AWS and Kafka for building scalable systems.
NoSQL database experience is a plus.
Financial background is preferred, particularly familiarity with the investment process.
Ability to work effectively in a hybrid work environment.
Desired Qualifications:
Experience in both .NET and Java (candidates with Java-only experience will be considered).
Strong understanding of modern development practices, especially within financial services.
Location: Lake Mary, FL (Hybrid)
Duration: 12-month contract (with potential to convert to FTE)
Project Overview:
The project focuses on automating and digitalizing manual workflows by creating an event-driven architecture for processing investor trades and hedge funds. As part of the team, you'll play a pivotal role in transitioning legacy services to microservices and optimizing processes for better scalability and performance.
Tech Stack:
Core Java, Spring Boot, REST APIs, AWS, Kafka, NoSQL
Responsibilities:
Rewrite and transition legacy services from a monolithic to a microservices architecture.
Collaborate with both .NET and Java development teams (Java-only candidates will be considered).
Contribute to the migration of services from .NET to Java-based systems.
Design and develop robust, scalable, and efficient software solutions.
Maintain high coding standards and mentor junior developers.
Participate in peer reviews, design discussions, and ensure best practices for quality and efficiency.
Work closely with cross-functional teams to ensure successful delivery of software.
Requirements:
5-8 years of development experience.
Strong expertise in Core Java, Spring Boot, and REST APIs.
Experience with Microservices architecture and integration.
Experience in AWS and Kafka for building scalable systems.
NoSQL database experience is a plus.
Financial background is preferred, particularly familiarity with the investment process.
Ability to work effectively in a hybrid work environment.
Desired Qualifications:
Experience in both .NET and Java (candidates with Java-only experience will be considered).
Strong understanding of modern development practices, especially within financial services.
Salary : $45 - $58