Senior Java Software Engineer - Singapore - NodeFlair

NodeFlair
NodeFlair
Verified Company
Singapore

2 weeks ago

Wei Jie

Posted by:

Wei Jie

beBee Recruiter


Description

Job Summary:


Salary
S$6,79- S$10,623 / Monthly EST


Job Type
Permanent


Seniority
Senior


Years of Experience
At least 9 years


Tech Stacks
Strategy Swagger Rest API Docker Jenkins Spring Flow MQ Git Java HTML Linux Kubernetes kafka Springboot Ansible JavaScript SQL jQuery Elasticsearch React Maven

  • We are seeking a highly skilled
    Senior Java Developer to join our dynamic team. As a
    Senior Java Developer, you will lead in terms of technology, contribute to the development of highquality source code, and provide technical leadership to ensure the successful delivery of projects.

Main Responsibilities:

Lead in terms of technology and conceptualize, propose design, and architectural evolution.

  • Develop highquality fully tested source code complying with deadlines, schedule, and coding standards.
  • Liaise with business analysts for clarification and understanding of requirements.
  • Organize and keep uptodate detailed technical documentation.
  • Develop test strategy in coordination with project manager/Business Analysts.
  • Provide technical assistance during user acceptance tests

Must-Have Skills:


  • At least 9 years of software development experience.
  • Minimum 7 years' experience working with Java.
  • Strong knowledge of various design patterns.
  • Understanding of recent Java language features, such as lambdas, streams, and futures.
  • Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis.
  • Ability to analyze code, understand execution flow, and debug without access to a debugger.
  • Experience with Maven, Git, writing, and maintaining integration tests.
  • Strong familiarity with Linux and bash.
  • Good knowledge of SQL or an SQLinspired dialect such as HQL.
  • Experience in cloudnative architecture.
  • Jenkins and Ansible with exposure to DevOps culture.
  • Jira or a similar issuetracking system.
  • The Spring framework and IoC, particularly Spring Boot and Swagger for RESTful web services.
  • Messaging technology such as Kafka, MQ

Additional Skills (Helpful but Not Required):

  • Web development fundamentals (HTML, JavaScript, jQuery, ReactJS, etc.).
  • Docker/Kubernetes, Microservices.
  • ElasticSearch.
  • General knowledge and understanding of investment banking domain, capital market FO/BO environment is an advantage.
  • Understanding or interest in finance & financial markets, particularly interest rate derivatives in their many forms (Forwards, Futures, Swaps, Swaptions, etc.).

Other Professional Skills and Mindset:


  • Proficient in software development life cycle.
  • Appetite to follow technology trends and participate in communities.
  • Passion for sharing expertise and growing team members' skills.
  • Interest in mentoring and guiding junior team members on the path of highquality deliverables.

Education Requirements:

At least a Bachelor's degree in Computer Science, Information Technology, Programming & Systems Analysis, or a related field.

More jobs from NodeFlair