Overview
Company Overview
greytHR is a comprehensive HRMS platform that automates complex HR and payroll functions to ensure compliance and security. With AI-driven analytics and over 50 tools, it offers solutions from hiring to retiring, serving diverse businesses across industries. Trusted by CFOs and loved by CHROs, greytHR is rapidly expanding and is recognized as a Great Place to Work®, with its headquarters in Bangalore.
Job Overview
We are looking for a skilled SDE 2 Java Developer to join our team at greytHR in Bangalore Urban. This is a full-time, mid-level position requiring 4 to 6 years of experience. You will contribute to the development and optimization of our HRMS platform, employing innovative solutions to enhance employee engagement and streamline HR processes.
Qualifications and Skills
- Must have proficiency in Java with a deep understanding of the Spring Framework (Mandatory skill).
- Experience in developing and integrating REST APIs to facilitate seamless data interchange between systems.
- Proficiency in Spring Boot for creating standalone, production-grade Spring applications.
- Experience with PostgreSQL for building efficient and scalable database management systems.
- Understanding of cloud-based environments and services for scalable application deployment.
- Strong problem-solving skills with a track record of delivering quality software solutions promptly.
- Solid grasp of data structures, design patterns, and object-oriented principles.
- Capability to work effectively in a fast-paced environment, either independently or as part of a team.
Roles and Responsibilities
- Develop and maintain high-quality Java applications that meet project requirements and business goals.
- Collaborate with cross-functional teams to understand new feature requirements and translate them into technical specifications.
- Design, build, and optimize RESTful services and APIs for effective data exchange.
- Implement robust backend systems using Spring Boot with a focus on performance and reliability.
- Participate in code reviews and provide constructive feedback to peers to ensure code quality and maintainability.
- Troubleshoot and resolve production issues, managing both short-term and long-term solutions.
- Adapt to new technologies and contribute to the continuous improvement of development processes.
- Ensure compliance with project guidelines, coding standards, and quality assurance practices.