freehire is live on Product Hunt today.

Support the launch →

Java Developer

Roles & Responsibilities

Job Title: Senior Java Developer Location:

Singapore Work Mode:

Hybrid Experience:

7+ Years Employment Type:

Full-Time Job Summary We are looking for an experienced

Java Developer

with7+ years of hands-on experience in designing, developing, and maintainingenterprise-grade applications using

Java, Spring Boot, and Microservices

.The ideal candidate should possess strong backend development expertise, cloudexposure, and experience working in Agile environments. Key Responsibilities Design, develop, and maintain scalable, high-performance Java applications. Build RESTful APIs and Microservices using Spring Boot. Develop secure, reusable, and maintainable backend components. Collaborate with product owners, architects, QA engineers, and DevOps teams throughout the software development lifecycle. Participate in architecture discussions and technical design reviews. Optimize application performance, scalability, and reliability. Troubleshoot production issues and implement effective solutions. Write unit and integration tests to ensure high code quality. Perform code reviews and mentor junior developers. Follow Agile/Scrum methodologies and participate in sprint ceremonies. Required Skills 7+ years of experience in Java application development. Strong proficiency in Core Java. Extensive experience with Spring Boot. Hands-on experience in Microservices. Strong knowledge of REST APIs and web services. Experience with Spring MVC, Spring Data JPA, Spring Security, and Hibernate/JPA. Good understanding of multithreading, collections, and JVM concepts. Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server. Experience with Git and version control systems. Familiarity with Maven or Gradle. Experience working with Agile/Scrum methodologies. Preferred Skills Experience with Docker and Kubernetes. Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform. Experience with Kafka, RabbitMQ, or other messaging systems. Knowledge of CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps. Experience with Redis, Elasticsearch, or NoSQL databases (MongoDB/Cassandra). Familiarity with monitoring tools such as Splunk, Grafana, or Prometheus. Knowledge of OAuth2, JWT, and API security best practices. Qualifications Bachelor’s degree in computer science, Information Technology, Engineering, or a related discipline. Strong analytical, debugging, and problem-solving skills. Excellent communication and stakeholder management skills. Ability to work effectively in a hybrid and multicultural environment. Nice to Have Experience in Banking, Financial Services, Insurance (BFSI), FinTech, or Payments. Tell employers what skills you have Analytical Approach Design Scalability Collaborating With Product Managers Development REST APIs development Multicultural Environment Resolve Technical and Operational Issues Information Technology Computer Science Architecture Design Reliability Improvement Debugging Backend Development Stakeholder Management Unit Testing of Code

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available