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.
Position Summary
We are seeking a mid-level Java Developer to join our distributed engineering team. In this role you will design, build, and maintain scalable backend services that power our AI-driven recruiting platform. You will work closely with product managers, data scientists, and frontend engineers to deliver features that help recruiters discover and engage talent more effectively.
Key Responsibilities
- Design and develop RESTful APIs and microservices in Java (Spring Boot).
- Write clean, maintainable, and testable code following best practices (TDD, SOLID, DRY).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize applications for performance, scalability, and reliability.
- Participate in code reviews and contribute to engineering standards.
- Troubleshoot and resolve production issues in a timely manner.
- Contribute to CI/CD pipelines and cloud infrastructure (AWS).
Required Skills & Experience
- 3–6 years of professional experience developing backend services in Java.
- Strong proficiency in Java 8+ and the Spring ecosystem (Spring Boot, Spring Data, Spring Security).
- Experience building RESTful APIs and working with microservices architecture.
- Solid understanding of relational databases (PostgreSQL or MySQL) and ORM frameworks (JPA/Hibernate).
- Familiarity with cloud platforms (AWS preferred) and containerization (Docker, Kubernetes).
- Experience with version control (Git) and agile development practices.
- Ability to write unit and integration tests (JUnit, Mockito).
Preferred Skills
- Experience with event-driven architectures (Kafka, RabbitMQ).
- Exposure to DevOps practices and tools (Terraform, Jenkins, GitHub Actions).
- Knowledge of security best practices and performance tuning.
Education
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
Benefits & Culture
- 100% remote-first work environment.
- Competitive salary and equity packages.
- Comprehensive health, dental, and vision insurance.
- 401(k) with company match.
- Generous PTO and paid parental leave.
- Annual professional development stipend.
- Collaborative, inclusive culture that values innovation and continuous learning.