Astek
Senior Java Software Engineer
AstekSingapore14 hours ago
Full-timeInformation Technology

Senior Java Developer - Big Data


ASTEK is a technology and engineering consulting firm based in France. We have been around for over 30 years a community of more than 7200 passionate experts empowering clients in 22 countries throughout Europe, APAC, Middle East and the Americas.


The department develops and maintains global Risk and Finance applications covering Market Risk, Counterparty Risk, and Finance domains, built on Microsoft and open-source technologies.

This role supports the redesign of the Market Risk Information System to enable global, automated, and real-time reporting.

You are required to have autonomy and leadership in non-functional areas such as testing tools, performance and load testing, quality control, and production monitoring.


Responsibilities:


  • Research, design, and develop scalable, high-performance software systems using modern tools and methodologies.
  • Analyze user and business needs to build reliable, efficient, and maintainable software solutions.
  • Enhance existing software capabilities, perform updates, and oversee software testing, validation, and deployment processes.
  • Integrate hardware and software systems in collaboration with cross-functional engineering teams.
  • Proactively monitor and report technical risks to project managers, providing timely escalations and solutions.
  • Ensure technical deliverables meet performance, security, and compliance standards while aligning with project objectives.
  • Lead technical studies for proposed solutions, collaborating closely with infrastructure, big data experts, and business analysts to gather and refine requirements.
  • Design, document, and develop end-to-end software solutions with robust CI/CD integration.
  • Conduct code reviews, ensuring adherence to best practices, quality standards, and knowledge sharing across the team.


Required skills (Must have):


  • Minimum 8 years of experience of Java/J2EE technologies.
  • Finance or Investment Banking experience preferred.
  • Strong experience in data ingestion and processing frameworks, particularly Apache Spark and Spark Streaming.
  • Proficient in messaging systems such as Kafka, Flume, ActiveMQ, MQSeries, or RabbitMQ.
  • Hands-on experience with big data technologies, ideally within the Hortonworks Hadoop distribution (HDFS, HBase, Hive, ORC/Parquet).
  • Familiar with build and CI/CD tools such as Maven, SBT, Ant, Jenkins, or TeamCity.
  • Experience working with RESTful web services, UML, and source control tools like Git or SVN.
  • Proven experience in solution design, applying well-established design patterns and recognizing anti-patterns to ensure optimal system performance, particularly in real-time streaming environments.
  • Familiarity with tools such as Apache Phoenix, Elasticsearch, Sqoop, and StreamSets is highly advantageous.

Key Skills

Ranked by relevance