Epicareer Might not Working Properly
Learn More

Senior Java Developer with Big Data Experience

$ 8,000 - $ 12,000 / month

Checking job availability...

Original
Simplified

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.

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.