Key Responsibilities:
- Design and develop scalable and efficient applications using Java and Spring Boot.
- Build and maintain data processing pipelines using Apache Spark.
- Implement and manage relational databases using MySQL and PL/SQL.
- Develop front-end components using Angular and integrate them with back-end services via RESTful APIs.
- Utilize Docker and Kubernetes for containerization and orchestration of applications.
- Apply design patterns and best practices in software architecture and development.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement CI/CD processes to streamline deployment and improve code quality.
- Utilize Git for version control and manage code repositories effectively.
- Work with messaging systems such as Apache Kafka for real-time data processing and integration.
- Engage in code reviews, mentoring junior developers, and providing technical guidance.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development with a focus on Java and Spring Boot.
- Strong experience with big data frameworks, particularly Apache Spark.
- Proficient in relational databases, particularly MySQL and PL/SQL.
- Experience in developing front-end applications using Angular.
- Solid understanding of RESTful services and API development.
- Familiarity with Docker and Kubernetes for container orchestration.
- Knowledge of microservices architecture and design patterns.
- Experience with version control systems, particularly Git.
- Understanding of Object-Oriented Programming (OOP) principles.
- Familiarity with CI/CD tools and practices.
- Experience with cloud platforms (e.g., PCF) is mandatory
Disclaimer: The company is committed to ensuring the privacy and security of your information. By submitting this form, you consent to the collection, processing, and retention of the information you provide. The data collected (which may include your contact details, educational background, work experience and skills) will be used solely for the purpose of evaluating your qualifications for the position you're applying for. Your data will be stored securely and retained for the duration necessary to fulfill our hiring process. If you are not selected for the position, your data will be kept on file for a limited period in case future opportunities arise. You have the right to access, correct, or delete your data at any time by contacting us at Quess Singapore | A Leading Staffing Services Provider in Singapore (quesscorp.sg)