Big Data Developer

APAR TECHNOLOGIES PTE. LTD.Singaporemycareersfuturejulkaistu 09.09.2026
Pakollinen:JavaGitAWSGoogle CloudCloudDevOpsAgileScrumTDDMicroservicesFinTech

Key Responsibilities

  • Analyse and provide feedback on functional specifications and business requirements.
  • Design and develop high-quality solutions in accordance with defined technical standards.
  • Provide detailed development estimates and contribute to solution planning.
  • Develop and test applications using TDD and BDD approaches.
  • Perform non-functional testing, code reviews and design reviews.
  • Prepare technical documentation for solution design and implementation.
  • Support functional testing and User Acceptance Testing (UAT).
  • Provide Level 3 production support, investigate application issues and implement appropriate resolutions.
  • Contribute to solution design, performance tuning and continuous improvement initiatives.
  • Collaborate effectively with cross-functional teams in an Agile/Scrum environment.

Requirements

  • Minimum 8 years of relevant experience in Java/J2EE development .
  • Hands-on experience in Big Data technologies is preferred.
  • Bachelor's or Technical Degree in Computer Science, Information Systems, Information Technology or a related discipline is preferred.
  • Strong understanding of Agile/Scrum methodologies .
  • Proven experience in end-to-end design and implementation of complex IT systems.
  • Good understanding of software development processes and established development practices.
  • Experience in corporate banking and/or cash management is advantageous.

Technical Skills

Candidates should have experience with several of the following:

  • Java/J2EE , preferably Java 8 or above, including parallelism and concurrency.
  • Apache Spark, Flink or Storm for processing and transforming large datasets.
  • HBase and Elasticsearch for Big Data storage and CRUD operations.
  • IBM MQ and Kafka for messaging and event processing.
  • AWS, GCP or other cloud platforms .
  • Spring, Spring REST, Web Services, gRPC and Microservices for API and application development.
  • Maven, Gradle, Jenkins, Git and GitLab for build and release management.
  • JUnit and Cucumber for automated testing and BDD.
  • Jira and SonarQube for project and code quality management.
  • UML and GitHub Copilot or similar development productivity tools.
  • Kibana, Spark UI and ELK for application monitoring, debugging and root-cause analysis.
  • Experience with DevOps, release management and production support is strongly preferred.

Core Competencies

  • Strong analytical and problem-solving skills.
  • Good organisational and communication skills.
  • Strong teamwork and collaboration skills.
  • Willingness to explain and share technical knowledge with team members.
  • Ability to follow established software development procedures and standards.
  • Ability to work effectively in a multicultural and collaborative environment.
  • Strong attention to quality, performance and maintainability.

EA Number: 11C4879