Java Developer (Full Stack) - 12 months contract - Singapore
We are looking for a highly skilled Java Fullstack Developer to work on the development of Credit Origination platforms. This role involves working across the full tech stack, from backend to frontend, and leveraging modern technologies to build scalable, secure, and efficient platforms.
Key Responsibilities:
- Design, develop, and maintain Java-based applications, including backend and frontend components.
- Work on the full SDLC, including design, coding, testing, and deployment.
- Implement solutions based on microservices architecture.
- Develop and integrate web APIs for seamless data exchange.
- Collaborate with cross-functional teams using GitHub and Jira for version control and issue tracking.
- Ensure continuous integration and deployment using tools like Jenkins, Maven, and Nolio.
- Contribute to UI development using frameworks such as Node.js, React, AngularJS, or Backbone.
- Optimize applications for performance, scalability, and high availability.
- Implement configuration management and dynamic discovery using tools like Zookeeper and Etcd.
- Work on cloud solutions such as OpenShift or AWS for deployment and scaling.
- Manage containerized applications using Docker and Kubernetes.
- Design and optimize data models with PL/SQL on Oracle or SQL Server databases.
Tech Stack Requirements:
- Backend: Java/J2EE, Spring, Struts, Hibernate
- Frontend: Node.js, React, AngularJS, Backbone
- Cloud & Containerization: OpenShift, AWS, Docker, Kubernetes
- Web Services: JAX-RS, JAX-WS, Swagger, RAML
- CI/CD: Jenkins, Maven, GitHub, BitBucket, SonarQube
- Reporting Tools: OBIEE, Informatica
- Other Tools: Zookeeper, Etcd, Puppet/Chef, Ansible, Nginx, HAProxy
- Database: Oracle, SQL Server (PL/SQL)
- DevOps Practices: GitFlow, BitBucket
Good to Have:
- Experience with automated testing frameworks.
- Knowledge of container orchestration with Kubernetes.
- Familiarity with dynamic scaling tools like HAProxy or OpenShift.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3+ years of hands-on experience in Java full-stack development.
- Strong understanding of microservices architecture.
- Proven experience in cloud and container technologies.
- Excellent problem-solving skills and ability to work in a team-oriented environment.