freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Design and build secure, scalable Java microservices with Spring Boot, REST APIs, and Oracle databases while leading code reviews and mentoring junior developers.

Job Role: - Senior Java Developer

Job Location: - Singapore

Experience :-6+ Years

Role Overview:- We are seeking an experienced Senior Java Developer to design, develop, and maintain scalable and high-performance enterprise applications. The role involves hands-on development, technical leadership, and collaboration with cross-functional teams to deliver secure and reliable software solutions.

Key Responsibilities:- 1. Application Development

Design, develop, and maintain scalable and secure Java-based applications. Build microservices using Spring Boot and RESTful APIs. Develop reusable components following coding best practices. Ensure application performance, scalability, and reliability. 2. Technical Leadership

Provide technical guidance and mentoring to developers. Conduct code reviews to ensure quality, security, and consistency. Contribute to system design and architecture discussions. 3. System Design & Integration

Design microservices-based and event-driven architectures. Integrate applications with external systems and APIs. Ensure secure and efficient data exchange between systems. 4. Performance Optimization

Optimize application performance, memory usage, and concurrency. Support high-volume transaction processing systems. Identify and resolve performance bottlenecks. 5. Database Management

Work with relational databases (e.g., Oracle or similar). Design efficient database schemas and queries. 6. DevOps & Deployment

Collaborate on CI/CD pipeline implementation. Support deployments across multiple environments. Use version control and build tools effectively. 7. Security & Compliance

Apply secure coding practices aligned with industry standards. Implement authentication and authorization mechanisms (e.g., OAuth2, JWT). Ensure compliance with relevant security and regulatory guidelines. 8. Stakeholder Collaboration

Work with business and technical teams to understand requirements. Participate in Agile development processes. Provide technical documentation and progress updates.

Required Skills & Qualifications:- Technical Skills

Strong proficiency in Java (Java 8/11/17 or above) Experience with Spring Boot, Spring MVC, Spring Security Strong knowledge of RESTful APIs and microservices architecture Experience with Hibernate/JPA Strong understanding of object-oriented programming (OOP) Tools & DevOps

Experience with CI/CD tools (e.g., Jenkins, Azure DevOps) Proficiency in Git version control Experience with Maven or Gradle build tools Basic knowledge of Docker and Kubernetes (preferred) Integration & Systems

Experience integrating REST APIs and external systems Exposure to enterprise-grade application environments

Preferred Qualifications:-

Experience in financial, billing, or transaction-based systems Exposure to cloud platforms (AWS, Azure, or GCP) Experience with event-driven architecture Understanding of API security standards Relevant certifications in Java, cloud, or software architecture (optional)

See also