Java Developer

SG, Singapore

Job Description

Responsibilities:



Design, develop, and maintain scalable backend services and applications using Java, J2EE, and related technologies. Write clean, efficient, and well-documented code incorporating best practices in software design and architecture. Work with Spring Framework, Spring Boot, MongoDB, JPA/Hibernate to build robust backend systems. Collaborate with QA and DevOps teams to integrate testing and deployment pipelines using tools like TestNG, Karate, JUnit, and automation frameworks. Develop and optimize RESTful APIs and ensure their robustness and scalability. Apply object-oriented design principles, patterns, and practices to build reliable systems. Participate in code reviews, design discussions, and performance tuning efforts. Handle database development including writing efficient SQL queries and working with both relational and NoSQL databases. Contribute to microservices design and deployment, with experience in container technologies like Docker, Kubernetes, and OpenShift. Utilize messaging and streaming systems such as Kafka or RabbitMQ for distributed application development. Maintain a working knowledge of CI/CD pipelines and practices such as TDD (Test Driven Development). Use tools like Postman or similar REST clients for testing and debugging APIs. Operate effectively in a Linux environment and contribute to DevOps practices.

Required Skills & Qualifications:



Bachelor's degree in Computer Science, Information Technology, Engineering, or related field 6 to 8 years of professional experience in Java backend development. Proficiency in Java, J2EE, SQL, and object-oriented programming. Hands-on experience with Spring Boot, MongoDB, JPA/Hibernate. Solid understanding of data structures, algorithms, and software design patterns. Working experience with testing frameworks such as JUnit, TestNG, Karate. Good exposure to RESTful services, JSON/XML, and web service protocols (SOAP, REST). Strong problem-solving and analytical skills. Comfortable working in Linux/Unix environments. Knowledge of version control systems (e.g., Git), and build tools (e.g., Maven or Gradle). Effective communication skills and ability to collaborate in a team environment. If required, must be able to work on weekend or public holidays for deployment to production server and cut over activities.

Nice to Have:



Java/J2EE Certification. Experience with microservices architecture and distributed systems. Familiarity with container orchestration platforms like Kubernetes and OpenShift. Experience with Kafka, RabbitMQ, or other message brokers. * Understanding of CI/CD pipelines and DevOps practices

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1525042
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned