Software Developer

at Ace Recruiters Pte Ltd

  • Full Time
  • 3 weeks ago
  • 7,500 - 9,500 USD Monthly
  • 2 (vacancy)

Job Role Insights

  • Date Posted:
    Posted 3 weeks ago
  • Hiring location
    Singapore
  • Offered Salary
    7,500 - 9,500 USD / Monthly
  • Min. Qualification
    Diploma
  • Experience
    8 Years Min
  • Job Type
    Full Time
  • Job Role
    Software Developer

About the Role

We are seeking a Senior Software Developer (Java/SPARK) to join our client IT team. You will work on in-house applications across multiple domains, focusing on software development, implementation, and optimization. This role requires strong technical expertise, problem-solving skills, and collaboration within a fast-paced environment.

Key Responsibilities:

  •  – Design and develop high-quality, efficient, and maintainable Java and Spark applications.
  •  – Work closely with cross-functional teams to design, develop, and deploy software solutions.
  •  – Write clean, optimized, and scalable code, troubleshoot issues, and ensure applications meet project requirements.
  •  – Identify and recommend improvements to existing code, architecture, and development practices.
  •  – Mentor junior developers and conduct knowledge-sharing sessions.
  •  – Participate in L3 support for applications.
  •  – Stay up to date with emerging trends and technologies in software development.

Requirements:

Technical Skills (Mandatory)

  •  – 9+ years of Java (Core Java 8+) development experience with frameworks like Spring, Hibernate, and Maven.
  •  – 3+ years of experience with Spark Java framework or other Spark flavors.
  •  – Strong understanding of Object-Oriented Programming (OOP) principles.
  •  – Solid database skills (PostgreSQL, SQL Server, Oracle).
  •  – Experience with DevOps / DevSecOps tools: Jenkins, GitLab CI, Nexus, Maven/Gradle, SONAR, CheckMarx.
  •  – Proficiency in Git and source code management.
  •  – Hands-on experience with containerization (Kubernetes, Docker) and deployments (ArgoCD, S3).
  •  – Experience with APIs development and integration.

Technical Skills (Nice to Have)

  •  – Experience proposing or challenging technical solutions.
  •  – Familiarity with workflow management tools (Apache Airflow).
  •  – Exposure to Python for data processing and automation.
  •  – Experience with Apache Kafka or Apache Flink for distributed data processing.
  •  – Knowledge of web development (HTML, CSS, JavaScript, Angular, ReactJS).
  •  – Experience with cloud platforms (AWS, Azure) and OpenShift.
  •  – Performance tuning and optimization of Apache Spark applications.

Soft Skills & Mindset

  •  – Strong analytical and problem-solving skills.
  •  – Excellent communication and organizational skills.
  •  – Experience mentoring junior developers.
  •  – Ability to work in a LEAN environment and follow defined procedures.
  •  – Comfortable working in a collaborative team setting.