Singapore
On-site
SGD 100,000 - 125,000
Full time
30+ days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An innovative HR Tech company is seeking a skilled software developer with extensive experience in Core Java, Spring, and Hibernate. This role involves developing robust applications and ensuring high code quality through best practices and design patterns. The ideal candidate will thrive in a collaborative environment, tackling challenges with a team-oriented approach. If you are passionate about technology and eager to contribute to impactful projects, this is an exciting opportunity to join a forward-thinking company that values creativity and problem-solving.
Qualifications
- 4 to 10+ years of software development experience required.
- Strong hands-on experience in Core Java, Spring, and Hibernate.
Responsibilities
- Develop and maintain software applications using Java and Spring.
- Implement clean coding principles and design patterns effectively.
Skills
Software Development
Core Java
Spring Framework
Hibernate
RESTful Web Services
Distributed Caching Technologies
SQL/NoSQL Databases
Source Code Management (Git, Bitbucket)
Clean Coding Principles
Design Patterns
Communication Skills
Tools
Job Requirements
- At least 4 to 10+ years of software development experience.
- Strong hands-on experience in Core Java, Spring, Hibernate and restful web services including its data interchange format/definition such as XML, JSON.
- Strong experience in distributed caching technologies like Apache Ignite or similar.
- Familiar with different persistent storage technologies such as RDMS (Sybase, SQL Server, or Oracle) and NoSQL.
- Solid experience working with source code management tools Git or Bitbucket.
- Good understanding of clean coding principles and code quality measurements using tools like Sonar, with the ability to implement unit, integration, and functional tests.
- Must demonstrate strong familiarity with design patterns.
- Good written and verbal communication skills. A team player who is comfortable working in a team that deals with ambiguity and problem-solving.