Job Description
Job Title: Java Developer (Mid-Level)
Location: New York, NY (Remote)
Department: Engineering
Reports to: Engineering Manager
About Leoforce
Leoforce is the innovative company behind Arya and Ira—the AI-powered recruiting technology that revolutionizes talent discovery and engagement. Arya combines advanced AI and Talent Intelligence to help recruiters find highly compatible candidates, reducing time-to-hire and ensuring success for every role.
At Leoforce, we are passionate about empowering recruiters and job seekers with responsible AI that delivers unbiased, data-driven results. We believe in fostering a workplace built on respect, integrity, and the freedom to innovate.
Why Join Us?
- Career Growth: Opportunities for professional and personal advancement in a rapidly evolving industry.
- Cutting-Edge Technology: Be part of a team working on revolutionary AI solutions that redefine talent acquisition.
- Collaborative Environment: A culture that values diversity, creativity, and high performance.
- Employee Empowerment: Freedom to innovate and make a difference while being supported by a team that values respect and integrity.
Role Overview
We are seeking a mid-level Java Developer to design, build, and maintain scalable backend services that power our AI-driven recruiting platform. You will work in a fully remote environment, collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain RESTful APIs and microservices using Java and Spring Boot.
- Collaborate with product managers, designers, and data scientists to translate business requirements into technical solutions.
- Write clean, maintainable, and testable code following best practices and design patterns.
- Participate in code reviews, ensuring code quality and knowledge sharing.
- Optimize applications for performance, scalability, and security.
- Troubleshoot and resolve production issues in a timely manner.
- Contribute to continuous improvement of development processes and standards.
Required Skills & Experience
- 3–6 years of professional experience in Java development.
- Strong proficiency in Java 8+ and the Spring ecosystem (Spring Boot, Spring Data, Spring Security).
- Experience building RESTful APIs and microservices.
- Solid understanding of object-oriented design, data structures, and algorithms.
- Hands-on experience with relational databases (PostgreSQL/MySQL) and ORM frameworks (JPA/Hibernate).
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Proficiency with version control systems (Git) and CI/CD pipelines.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills and ability to work in a distributed team.
Preferred Skills
- Experience with event-driven architectures (Kafka, RabbitMQ).
- Exposure to front-end technologies (React, TypeScript) is a plus.
- Knowledge of security best practices and performance tuning.
- Experience working in an Agile/Scrum environment.
Education
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
Benefits & Perks
- 100% remote work with flexible hours.
- Competitive salary and equity packages.
- Comprehensive health, dental, and vision insurance.
- 401(k) with company match.
- Generous PTO and paid holidays.
- Annual professional development stipend.
- Home office setup allowance.
Equal Opportunity Employer
Leoforce is proud to be an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.