About NeuroHire
NeuroHire is a fast-growing AI-powered SaaS company building intelligent hiring solutions that help organizations streamline recruitment, identify top talent, and make smarter hiring decisions.
Our engineering team develops scalable, secure, and high-performance applications that power AI-driven recruitment workflows. We're looking for a passionate Java Software Engineer who enjoys solving challenging technical problems and building enterprise-grade backend systems.
Role Overview
As a Software Engineer (Java), you will design, develop, and maintain scalable backend applications that power the NeuroHire platform. You'll work closely with Product Managers, Frontend Engineers, AI/ML Engineers, QA, and DevOps teams to build reliable, secure, and cloud-ready applications.
This role is ideal for someone who enjoys writing clean code, building REST APIs, optimizing application performance, and contributing to modern SaaS products.
Key Responsibilities
- Design, develop, test, and maintain scalable Java-based backend applications.
- Build secure RESTful APIs and microservices using modern Java frameworks.
- Develop new product features from planning through deployment.
- Collaborate with cross-functional teams to deliver high-quality software.
- Optimize application performance, scalability, and reliability.
- Work with relational and NoSQL databases.
- Debug production issues and implement permanent solutions.
- Participate in architecture discussions, sprint planning, and code reviews.
- Write clean, maintainable, and well-documented code.
- Follow software engineering best practices, coding standards, and testing methodologies.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
- 0-2 years of professional Java development experience.
- Strong proficiency in Java 8 or above.
- Experience with Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
- Strong knowledge of REST API development and Microservices Architecture.
- Solid understanding of Object-Oriented Programming (OOP), SOLID Principles, and Design Patterns.
- Experience with SQL databases such as PostgreSQL, MySQL, or SQL Server.
- Familiarity with Git, Agile development, and software development lifecycle.
- Strong debugging, analytical, and problem-solving skills.
- Excellent verbal and written communication skills.
Pay: $65,000.00-$85,000.00 per year
Benefits:
- Dental care
- On-site gym
- Paid time off
Work Location: Remote