Employment Type: 1-year contract (renewable based on performance)
Salary: Up to S$7,000 per month
Location: Marina Bay Financial Centre
Job Responsibilities:
- Design, develop, and maintain robust applications using Java, Spring Boot, and the Lit framework. Implement responsive and efficient front-end components using JavaScript and TypeScript.
- Build, test, and deploy APIs and microservices with Java and Spring Boot to ensure seamless communication and optimal performance across services.
- Design and manage relational databases, ensuring data integrity and efficiency. Write and optimize SQL queries for database operations.
- Utilize Git for version control. Collaborate with cross-functional teams through code reviews, pull requests, and consistent communication during development cycles.
- Create unit, integration, and end-to-end tests to ensure code quality. Troubleshoot, debug, and resolve application issues in a timely manner.
- Work closely with designers, product managers, and fellow developers. Actively participate in agile sprint planning, stand-ups, and code reviews to deliver high-quality software.
- Maintain comprehensive documentation of APIs, architecture, and development processes for future reference and knowledge sharing.
- Stay up-to-date with industry trends, emerging technologies, and best practices. Proactively suggest improvements to enhance the development process.
Job Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 3-5 years of experience in full stack development, with proven expertise in Java, Spring Boot, and the Lit framework.
- Strong experience with JavaScript and TypeScript, including modern development tools and methodologies.
- Proficiency in SQL and working knowledge of relational databases.
- Experience using Git for source code management.
- Familiarity with agile methodologies and working in iterative development cycles.
- Strong analytical and problem-solving skills to address development challenges effectively.
- Excellent communication skills, with the ability to work both independently and collaboratively within a team environment.
Preferred Skills:
Lit Framework Expertise: Experience working with the Lit framework for building fast, lightweight web components.
TypeScript Knowledge: In-depth knowledge of TypeScript and its usage for building scalable and maintainable front-end applications.