For Employers
Senior Software Developer (Java/SPARK)


SCIENTE INTERNATIONAL PTE. LTD.
Job Summary:

We are looking for an senior SPARK Java Developer to join one of the IT team working on in-house applications covering different topics like Referential, Compliance, Risk, or Finance. The team handles the development of transversal and international projects.

Mandatory Skill-set:

Functional
  • Compliance domain knowledge preferred

Technical (Mandatory)
  • 10+ years of experience in Java development (Core Java 8+) and associated frameworks (Spring, Hibernate, Maven, Jenkins)
  • 5+ years of experience in Spark Java framework or other flavors of Spark
  • Experience on Cloud application developpement (AWS, GCP,...)
  • Strong understanding of Object-Oriented Programming (OOP) principles
  • Solid database skills (PostgreSQL, SQL Server, Oracle)
  • Good experience on DevOps / DevSecOps tools like Jenkins, GitLab CI, Nexus, Maven / Gradle, SONAR, CheckMarx
  • Comfortable with source code management system such as Git
  • Experience on proposing or challenging technical solutions
  • Experience with application containerization using Kubernetes and Docker
  • Experience with S3
  • Experience with deployments using ArgoCD
  • Experience on APIs

Technical (Nice to have)
  • Experience with workflow management tools, specifically Apache Airflow
  • Experience using Python
  • Experience with distributed data processing frameworks, such as Apache Kafka or Apache Flink
  • Experience with web development using HTML, CSS, JavaScript (or frameworks such as Angular or ReactJS)
  • Experience with cloud computing technologies, such as AWS or Azure
  • Experience with OpenShift platform
  • Experience with performance tuning and optimization of Apache Spark applications

Qualifications
  • Bachelor or Technical Degree in Computer Science, IS, or IT is preferred

Responsibilities:
  • Design and develop high-quality, efficient, and maintainable Java and Spark code
  • Collaborate with cross-functional teams to design, develop, and deploy software solutions
  • Write clean and optimized code, troubleshoot and debug applications
  • Ensure that applications are delivered on-time and meet project requirements
  • Identify and recommend improvements to existing code, architecture, and development practices
  • Mentor junior / intermediate developers and conduct knowledge sharing sessions
  • Familiarize with the CA-CIB infrastructure, standards, and methodologies
  • Stay up-to-date with emerging trends and technologies in software development
  • Participate in L3 support
  • Research, design, and develop computer and network software or specialised utility programs.
  • Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
  • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.

Should you be interested in this career opportunity, please send in your updated resume to apply@sciente.com at the earliest.

When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the SCIENTE Group Privacy Policy, a copy of which is published at SCIENTE's website (https://www.sciente.com/privacy-policy).

Confidentiality is assured, and only shortlisted candidates will be notified for interviews.

EA Licence No. 07C5639
Related tags
-
JOB SUMMARY
Senior Software Developer (Java/SPARK)
SCIENTE INTERNATIONAL PTE. LTD.
Singapore
a day ago
N/A
Contract / Freelance / Self-employed

Senior Software Developer (Java/SPARK)