Search by job, company or skills

Z

Backend Java Developer - Contract

3-5 Years
SGD 6,000 - 7,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 19 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Position Overview
We are seeking a talented Backend Java Developer to design, develop, and maintain scalable backend systems and APIs. In this role, you will build high-performance services, integrate with databases and external systems, and ensure reliability, security, and code quality through comprehensive testing and industry best practices.

Key Responsibilities

System Design & Development

. Design and develop scalable, high-performance backend systems and microservices

. Build and maintain RESTful APIs for seamless integration with frontend and external systems

. Implement robust, maintainable code following object-oriented programming principles

. Apply appropriate design patterns to solve complex technical challenges

Integration & Data Management

. Integrate backend services with relational databases (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB)

. Design and optimize database schemas and queries for performance

. Work with external APIs and third-party services

. Implement data validation, transformation, and processing logic

Architecture & Best Practices

. Develop microservices following distributed architecture patterns

. Ensure system reliability, scalability, and fault tolerance

. Implement API security measures including authentication and authorization

. Follow coding standards and best practices for maintainable, clean code

Quality Assurance & Testing

. Write comprehensive unit tests using JUnit and Mockito

. Participate in code reviews to maintain code quality

. Debug and troubleshoot production issues

. Implement integration and end-to-end tests where appropriate

DevOps & Deployment

. Work with CI/CD pipelines to automate build and deployment processes

. Utilize build tools such as Maven or Gradle

. Collaborate with DevOps teams on deployment strategies

. Monitor application performance and implement improvements

Required Qualifications

Experience

. Minimum 3 years of professional experience in backend development

Core Technologies:

. Strong proficiency in Java with deep knowledge of the ecosystem

. Expertise in Spring Framework and Spring Boot

. Hands-on experience building and deploying microservices

API Development:

. Proven experience building RESTful APIs and backend services

. Understanding of API design principles and best practices

. Knowledge of API documentation standards (Swagger/OpenAPI is a plus)

Fundamentals:

. Solid understanding of Object-Oriented Programming (OOP) principles

. Strong knowledge of data structures and algorithms

. Practical application of design patterns (Singleton, Factory, Strategy, etc.)

Database:

. Experience with relational databases (MySQL, PostgreSQL)

. Knowledge of NoSQL databases (MongoDB) is highly valued

. Understanding of database design, indexing, and query optimization

Architecture:

. Knowledge of microservices architecture patterns

. Understanding of distributed systems concepts

. Familiarity with service discovery, API gateways, and inter-service communication

Security:

. Understanding of API security best practices

. Experience implementing authentication mechanisms (JWT, OAuth2)

. Knowledge of authorization patterns and role-based access control

Development Tools:

. Proficiency with version control using Git

. Experience with testing frameworks (JUnit, Mockito)

. Familiarity with build tools (Maven/Gradle)

. Basic knowledge of CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, etc.)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 141502601