Enable job alerts via email!

Senior Software Developer (Java/Big Data)

SYNECHRON TECHNOLOGIES SINGAPORE PTE. LTD.

Singapore

On-site

SGD 70,000 - 110,000

Full time

27 days ago

Job summary

A leading technology firm in Singapore is seeking a seasoned Software Developer to lead the development and technical study of software solutions. The role requires an experienced professional with a robust background in Java, big data technologies, and CI/CD practices to ensure quality and functional deliverables. Candidates should be proactive, with a solid understanding of software testing and performance monitoring. If you are looking for a challenging role that allows autonomy and creativity, we invite you to apply.

Qualifications

  • Bachelor's degree in relevant fields required.
  • Minimum 8 years in software development, 5 years in Java/J2EE.
  • Experience with big data tools and messaging systems necessary.

Responsibilities

  • Lead technical studies and document proposed designs for solutions.
  • Perform code reviews and coach team members on best practices.
  • Ensure all CI/CD artefacts are included in solutions.

Skills

Java/J2EE
Data ingest and data processing (Spark)
Messaging systems (Kafka, Flume, ActiveMQ)
Hadoop (HDFS, HBase, Hive)
Restful web services
CI/CD (Jenkins, Team City)
Version control (SVN/GIT)
Test Driven Development (JUnit)

Education

Bachelor’s degree in Computer Science/Information Technology/Programming & Systems Analysis

Tools

Maven
Jira
SVN
GIT

Job description

Job Responsibilities:

  • Lead technical study into a propose solution, while involving expertise from infrastructure big data expert, business analyst requirement.
  • Document proposed design and develop the solution.
  • Implicitly ensure all CI-CD artefacts are part of the solution.
  • Perform code review while fostering knowledge and coaching best practices to team members.
  • Interact and provide reporting to project managers.
  • Monitor technical risk and escalate appropriately to management.
  • Research, design, and develop software.
  • Analyse user needs and develop software solutions.
  • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
  • Work with other engineers to integrate hardware and/or software systems.
  • The position requires autonomy and reliability in performing duties with initiatives and leadership when it comes to all non-functional deliverables such as testing tools, mocking objects, production monitoring concerns, quality control including performance and load testing.

Job Requirements:

  • At least a Bachelor’s degree in any of these faculties: Computer Science/Information Technology/Programming & Systems Analysis.
  • At least 8 years in Software development.
  • At least 5 years in Java/J2EE development.
  • Hands on Data ingest and data processing technology like Spark streaming and Spark.
  • Hands on Messaging systems like Kafka, Flume or ActiveMQ, MQSeries or RabitMQ.
  • Hands on knowledge on Hadoop (preferably Hortonworks distribution) - HDFS, HBase, Hive, ORC/Parquet.
  • Build tool - Maven/sbt/ant, UML, Restful web services, Jenkins/Team City, Source management – SVN/GIT, TDD using Junit, Jira/QC.

Interested candidates are invited to submit application via https://www.linkedin.com/jobs/view/4264439774

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.