Senior Java Backend Developer
Full-time
Senior Executive
1 month ago
Company Overview / Employee Value PropositionFactorial Solutions is a Singapore headquartered company with delivery centres in various other locations.....
Company Overview / Employee Value Proposition
Factorial Solutions is a Singapore headquartered company with delivery centres in various other locations. With our thorough understanding of the Technology, Analytics & Data Sciences irrespective of the domain, we are confident in our ability to contribute to our client's success. It has given us tremendous confidence in our ability to serve the toughest roles and projects with our clients in Singapore and the region.
Job Summary
Work as part of the team to analyse, design, develop, test, deploy and support applications to meet business objectives.
Responsibilities
- Design, develop, test, and deploy applications following the company’s Software Development Life Cycle (SDLC) to ensure quality and compliance with IT policies and procedures
- Develop data integration, migration, and deployment strategies to facilitate seamless data flow and system updates
- Adhere to and contribute to platform-related technical standards and processes to uphold technical excellence and consistency
- Contribute to the technical training and development of team members to build collective expertise and capability
- Apply strong design and development skills in functional and non-blocking programming to support large web-based systems through the complete software product lifecycle
- Implement and promote a strong culture of Software Testing including Unit Testing, Test-Driven Development (TDD), and Behavior-Driven Development (BDD) to ensure software quality
- Utilize Agile development methodologies such as Scrum and Kanban to deliver iterative and incremental software improvements
- Must have minimum experience of 2 years working with Java17+
- Design and develop Java/SpringBoot based systems with a focus on scalability and maintainability
- Manage environment configurations, release processes, code versioning, and deployment methodologies to ensure smooth software delivery and operational stability
- Develop and maintain RESTful APIs and Microservices using Spring Boot and Spring Cloud to support modular and scalable application architecture
- Apply TDD/BDD techniques using tools such as JUnit, Mockito, and Cucumber to enhance test coverage and reliability
- Work with relational and NoSQL databases to design and optimize data storage solutions
- Use code version control tools like GIT to manage source code and collaborate effectively with team members
- Employ basic DevOps practices including Continuous Integration/Continuous Deployment (CI/CD), containerization with Docker, and orchestration with Kubernetes to streamline development and deployment workflows
- Utilize basic cloud platform services such as Kubernetes and API Gateway to support cloud-native application deployment
- Integrate event-driven architectures using event bus technologies like Confluent Kafka to enable real-time data processing and communication
Official account of Jobstore.