Senior Java Developer with Big Data Experience

Capgemini Singapore Pte Ltd
Singapore
USD 80,000 - 120,000
Job description

We are seeking a highly skilled Senior Java Developer with extensive experience in software development and Big Data technologies to join our dynamic team at Capgemini, Singapore. The ideal candidate will bring at least 8 years of software development expertise, including a minimum of 5 years specializing in Java/J2EE development, and will have hands-on experience with data processing and messaging systems.

Key Responsibilities:

  • Design, develop, and maintain robust Java/J2EE applications to support enterprise-level systems.
  • Build and optimize scalable, high-performance data ingestion and processing pipelines using technologies like Spark Streaming and Spark.
  • Implement and manage messaging systems such as Kafka, Flume, ActiveMQ, MQSeries, or RabbitMQ.
  • Work with Hadoop (preferably Hortonworks distribution) to manage HDFS, HBase, Hive, and ORC/Parquet file formats.
  • Leverage build tools such as Maven, sbt, or Ant to streamline development workflows.
  • Design and develop RESTful web services to enable seamless integration across systems.
  • Perform source code management using SVN/GIT and ensure version control practices are adhered to.
  • Implement test-driven development (TDD) practices using Junit to deliver high-quality code.
  • Configure and maintain CI/CD pipelines using Jenkins or TeamCity for automated builds and deployments.
  • Collaborate with cross-functional teams to track and manage project progress using Jira or Quality Center (QC).
  • Utilize UML for effective system and application design documentation.

Required Skills and Experience:

  • Software Development: At least 8 years of experience in software development, with strong proficiency in Java/J2EE.
  • Big Data: Hands-on experience with data ingestion and processing technologies like Spark Streaming and Spark.
  • Messaging Systems: Proficiency with messaging platforms such as Kafka, Flume, ActiveMQ, MQSeries, or RabbitMQ.
  • Hadoop Ecosystem: Solid understanding and hands-on experience with Hadoop components including HDFS, HBase, Hive, and data storage formats like ORC/Parquet.
  • Build and Deployment: Experience with build tools (Maven/sbt/Ant), CI/CD tools (Jenkins/TeamCity), and source control tools (SVN/GIT).
  • Testing and Debugging: Expertise in TDD practices using Junit and familiarity with debugging tools.
  • Project Management Tools: Experience using Jira or Quality Center (QC) for project tracking.
  • Web Services: Strong knowledge of RESTful API development and integration.
  • System Design: Proficiency in UML for modeling and documenting application designs.

Preferred Qualifications:

  • Experience with Hortonworks Hadoop distribution.
  • Knowledge of Agile methodologies and experience working in Agile teams.
  • Strong analytical and problem-solving skills with a focus on delivering business value.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Java Developer with Big Data Experience jobs in Singapore