Enable job alerts via email!

Senior / Software Developer (AMK)

MAESTRO HUMAN RESOURCE PTE. LTD.

Singapore

On-site

SGD 50,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology solutions provider in Singapore is seeking a Software Engineer with 3-5 years of experience. In this role, you will design and develop applications using Java for the backend and Vue.js or Angular for the frontend, optimize CI/CD pipelines, and work with Docker and Kubernetes. You should be collaborative and capable of communicating technical details to non-technical stakeholders.

Qualifications

  • 3-5 years of professional experience in software development.
  • Strong proficiency in Java for backend development and experience with Vue.js or Angular for frontend development.
  • Solid understanding of CI/CD practices and experience with related tools.
  • Experience with Docker and Kubernetes for containerization.
  • Strong understanding of database technologies, including SQL and NoSQL.

Responsibilities

  • Develop and maintain scalable applications using Java.
  • Build and enhance user interfaces using Vue.js or Angular.
  • Design, implement, and optimize CI/CD pipelines.
  • Utilize Docker and Kubernetes for application deployment.
  • Collaborate with business teams to gather requirements.

Skills

Java
Vue.js
Angular
CI/CD practices
Docker
Kubernetes
SQL
NoSQL
Agile methodologies

Tools

Fortify
Jenkins
GitLab CI
Job description

Software Engineer with a strong background in backend and frontend development. In this role, you will have the opportunity to design, develop, and deploy scalable applications using Java for backend services and Vue.js or Angular for frontend interfaces. Additionally, you will contribute to the optimization of our CI/CD pipelines and work with modern deployment technologies such as Docker and Kubernetes.

The ideal candidate will have 3-5 years of professional software development experience and a solid understanding of both backend and frontend technologies. You should also be comfortable working across teams, collaborating with business stakeholders, and ensuring timely and high-quality delivery of software.

Job Description
Technical (80%)
  • Backend Development: Develop and maintain scalable, high-performance applications using Java for server-side logic, APIs, and microservices.
  • Frontend Development: Build and enhance user interfaces using Vue.js or Angular, ensuring smooth and responsive user experiences.
  • CI/CD Pipeline: Design, implement,and optimize CI/CD pipelines to automate testing, building, and deployment processes, ensuring seamless and rapid delivery of new features and fixes.
  • Containerization & Deployment: Utilize Docker and Kubernetes for containerization and cloud-native application deployment, ensuring scalability and reliability.
  • Code Quality & Best Practices: Participate in code reviews, enforce coding standards, and ensure the maintainability and security of the codebase. Utilize Fortify or similar security tools for static code analysis and vulnerability scanning.
  • Collaboration & Mentoring: Collaborate with senior engineers on architectural decisions and assist in mentoringjunior engineers, helping them grow their technical skills.
Internal Team Collaboration (20%)
  • Business Requirements: Work closely with business and product teams to gather requirements, understand project goals, and translate them into actionable technical tasks.
  • Cross-Functional Collaboration: Collaborate with IT, infrastructure, and product teams to ensure smooth deployment,performance optimization, and alignment of business and technical objectives.
  • Client Interaction: Occasionally engage with external clients to clarify functional specifications, answer technical queries, and ensure deliverables align with client expectations.
Job Requirements
  • 3-5 years of professional experience in software development.
  • Strong proficiency in Java for backend development and experience with Vue.js or Angular for frontend development.
  • Solid understanding of CI/CD practices and experience with related tools (e.g., Jenkins, GitLab CI) for automating the software development lifecycle.
  • Experience with Docker and Kubernetes for containerization and orchestration in cloud environments.
  • Familiarity with Fortify or similar tools for static code analysis and security scanning.
  • Strong understanding of database technologies,including SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
  • Ability to work effectively with both technical teams and non-technical stakeholders.
  • Proven problem-solving skills, with the ability to identify issues and implement effective solutions.
Preferred Attributes
  • Strong communication skills with the ability to articulate complex technical concepts to non-technical audiences.
  • Collaborative mindset with a focus on team success and knowledge sharing.
  • Passion for learning new technologies and keeping up-to-date with industry trends.
  • Experience in agile development environments and familiarity with Agile methodologies (e.g., Scrum, Kanban).
  • Ability to balance multiple priorities and manage time effectively in a fast-paced environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.