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)