Start Your Search Here

Job Search

epergne solutions

Singapore / Global

Senior Java Developer

Job Description

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)

Apply Now

Similar Opportunities

View all jobs