Senior Java Developer – Human Resources Systems
We are seeking a seasoned Senior Java Developer to join our Human Resources department and spearhead the design, development, and optimization of our HR technology solutions. In this role, you will collaborate with cross-functional teams to create robust, scalable applications that empower our HR professionals to deliver best-in-class employee experiences. If you are passionate about crafting high-quality code and driving innovation in HR tech, we’d love to hear from you.
Responsibilities:
- Design, develop, and maintain Java-based applications that support HR functions such as recruiting, onboarding, performance management, and payroll.
- Collaborate with HR stakeholders to gather requirements and translate them into technical specifications and scalable solutions.
- Lead code reviews, mentor junior developers, and uphold coding standards and best practices.
- Optimize existing systems for performance, reliability, and security, ensuring compliance with relevant data privacy regulations.
- Integrate third-party services and APIs to extend HR platform capabilities.
- Participate in the full software development lifecycle, from concept and design to testing, deployment, and maintenance.
- Troubleshoot and resolve complex technical issues, providing hands-on support as needed.
- Contribute to architectural decisions and technology roadmaps to align with organizational goals.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5–10 years of professional experience in Java development with a strong grasp of core Java, Spring/Spring Boot, and related frameworks.
- Proven experience building and maintaining enterprise-level applications, preferably in HR or similar domains.
- Solid understanding of RESTful API design, microservices architecture, and integration patterns.
- Hands-on experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools (e.g., Hibernate).
- Strong knowledge of software development best practices, version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem-solving skills, attention to detail, and the ability to work both independently and collaboratively.
- Effective communication skills to interact with technical and non-technical stakeholders.
Nice to Have:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Exposure to DevOps practices and containerization technologies (Docker, Kubernetes).
- Familiarity with front-end frameworks (Angular, React, or Vue) to facilitate full-stack development.
- Knowledge of HRIS solutions, payroll systems, or other HR technology tools.
- Certification in Java or cloud technologies.