Software Engineer (Java) | Contract at ZENITH INFOTECH S PTE LTD
Singapore, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

08 Dec, 25

Salary

5500.0

Posted On

09 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Git, Computer Science, Java Frameworks, Spring Boot, Communication Skills, Software Development, Distributed Systems, Hibernate, Junit, Microservices

Industry

Computer Software/Engineering

Description

ABOUT THE COMPANY

Zenith Infotech (S) Pte Ltd. was started in 1997, primarily with the vision of offering state-of-the-art IT Professionals and solutions to various organizations and thereby helping them increase their productivity and competitiveness. From deployment of one person to formation of whole IT teams, Zenith Infotech has helped clients with their staff augmentation needs. Zenith offers opportunity to be engaged in long term projects with large IT savvy companies, Consulting organizations, System Integrators, Government, and MNCs.
EA 20S0237

EMPLOYMENT DETAILS

Employment type: Contract
Location: Bukit Merah
Working Hours: 8:30AM to 6:00PM (Mon-Fri)
Salary: $ 4500 - 5500 per month
Working Arrangement: Hybrid/Onsite
Qualification: Bachelor’s Degree
Job Summary:
We are seeking a skilled and detail-oriented Java Software Engineer with strong expertise in multithreading and concurrent programming. You will be responsible for designing, developing, and optimizing high-performance applications that require intensive multithreaded processing. This role is critical in building scalable, low-latency systems for mission-critical applications.

Key Responsibilities:

  • Design, implement, and maintain robust Java-based applications with a focus on multithreaded architecture.
  • Develop and optimize concurrent algorithms and threading models to improve performance and scalability.
  • Collaborate with cross-functional teams including QA, DevOps, and Product Management to deliver high-quality software.
  • Debug and resolve performance bottlenecks and concurrency issues.
  • Write unit and integration tests to ensure code reliability.
  • Participate in code reviews and technical design discussions.

Qualifications:

  • Diploma/ Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 1 year of hands-on experience in Java software development.
  • Experience with JSF, Hibernate, Spring Boot or similar Java frameworks.
  • Strong proficiency in Java multithreading, concurrency models (synchronized, locks, executors, etc.), and thread-safe design.
  • Experience with RESTful APIs, Microservices, or distributed systems is a plus.
  • Familiarity with tools such as JUnit, Maven/Gradle, Git, and CI/CD pipelines.
  • Excellent problem-solving and communication skills.

Only shortlisted applicants will be contacted. By submitting your application, you acknowledge and agree that your personal data will be collected, used, and retained in accordance with our Privacy Policy This information will be used solely for recruitment and employment purposes

Responsibilities
  • Design, implement, and maintain robust Java-based applications with a focus on multithreaded architecture.
  • Develop and optimize concurrent algorithms and threading models to improve performance and scalability.
  • Collaborate with cross-functional teams including QA, DevOps, and Product Management to deliver high-quality software.
  • Debug and resolve performance bottlenecks and concurrency issues.
  • Write unit and integration tests to ensure code reliability.
  • Participate in code reviews and technical design discussions
Loading...