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)


Similar jobs

More from Epergne Solutions
Epergne Solutions 3 days ago
Epergne Solutions 27 days ago
Epergne Solutions 8 hours ago

Senior Java Developer

Apply Now
Back to search page