Role: JavaDeveloper
Duration: 12 months contract (Extendable)
Location: Central Singapore
Work Mode: Hybrid (3 days from office, 2 days from home)
Mandatory Skills and Experience
- Hands-on experience in Java, or Python.
- Strong problem-solving skills.
- Quick learning ability.
Non-Negotiable Skills
- Proficiency in either Java or Python.
- Strong understanding of data structures and algorithms.
Role Focus
- Primarily backend development, with potential for full-stack work if the candidate has relevant experience.
Interview Process
- There will be four rounds of technical interviews, with the first conducted by the WWT Technical team and 3 with client.
Candidate Profile
- Junior candidate with 2-3 years of experience.
Additional Considerations
- Open to considering candidates who are willing to relocate to Singapore.
Job Description
- Key Responsibilities
- Design, develop, test, and maintain Java/Python based applications
- Write clean, scalable, and efficient code following best practices
- Participate in requirement analysis, design discussions, and code reviews
- Debug, troubleshoot, and resolve application issues
- Contribute to application performance tuning and optimization
- Maintain proper documentation for developed features and APIs
- Required Skills & Qualifications
- 2–3+ years of professional experience in Java
- Strong understanding of Core Java (OOP concepts, Collections, Multithreading, Exception Handling)
- Strong analytical and problem-solving skills
- Strong experience with Spring / Spring Boot
- Hands-on experience with REST APIs
- Working knowledge of SQL and relational databases (PostgreSQL, Sybase, or similar)
- Familiarity with ORM frameworks such as Hibernate/JPA
- Experience using Git or similar version control systems
- Basic understanding of Linux/Unix environments
- Ability to write unit tests using JUnit/Mockito