Banner Default Image

Software Developer (Java Spark experience)

Back to job search

Software Developer (Java Spark experience)

  • Location:

    Singapore

  • Sector:

    LMA Asia Technology

  • Job type:

    Temporary & Contract

  • Salary:

    Negotiable

  • Contact:

    Ashraf Ali

  • Job ref:

    BBBH437247_1707449208

  • Published:

    24 days ago

  • Expiry date:

    2024-02-13

  • Client:

    LMA

Software Developer (Java Spark experience)

Main responsibilities

  • Involve with software and product development and ad hoc projects
  • Software development using Java, Spring Boot, Database (SQL Server / Postgres), Docker, Kubernetes, Apache SPARK
  • Creating well architected and structured solutions
  • Design, develop, enhance, test and integrate Java Applications
  • Software analysis, software design, code implementation, software integration, module verification and validation
  • Deliver software products for integration testing in accordance with standard procedures
  • Prepare and maintain technical documentation and software deliverables
  • Participate in technical discussions and provide solutions based on industry best practices
  • Follow the CA-CIB methodology (Agile included)
  • Research, Design, and Develope Software
  • Analysis user needs and Develop Software Solutions
  • Update software, enhances existing software capabilities and develops adn direct software software testing and validation procedures.
  • Work with other Engineers to integrate hardware and/or software systems
  • Develop specifications and performance requirements
  • The position requires autonomy and reliability in performing duties while maintaining close communication with rest of project/support team.

Qualifications and Profile

  • 6+ years of relevant working experience as a Java developer
  • Experience in back-end development using Java 8+, Spring Boot, Database (SQL Server / Postgres), Docker, Kubernetes, Apache SPARK
  • Good understanding & working knowledge with Agile/Scrum
  • Hands-on experience of end-to-end design and implementation of complex IT systems
  • Bachelor Candidate must have at least a Bachelor Degree in Computer Science or Information Technology or Programming & Systems Analysis or Science (computer studies)

Functional

  • Financial/banking industry knowledge
  • Knowledge of Risk systems is a strong plus

Technical (Mandatory)

  • Must have strong knowledge in Core Java (Java 8+) and OOAD
  • Must have good understanding and hands on experience in Spring Framework (Core, MVC, Security, AOP, Data, Integration, Transaction, Batch etc.) with Spring Boot
  • Must have good experience with APACHE SPARK framework
  • Must have good experience with databases like Postgres / SQL Server / Oracle
  • Good understanding of Hibernate/JPA framework.
  • Good to have experience with Kafka
  • Experience with containerization technologies like Docker & Kubernetes and familiar with cloud native principles
  • Experience with designing and developing API's using REST and documenting it using Swagger
  • Good understanding of JavaScript frameworks like Angular 6+/React
  • Experience with Apache or Nginx
  • Experience with BDD tools like Cucumber
  • Experience with API management tools like WSO2 or Axway
  • Familiarity with Elastic stack
  • Test driven mindset with strong skills in Junit and other Unit testing frameworks
  • Experience with IntelliJ / Eclipse
  • Strong knowledge on source code management system such as GitLab.
  • Practical knowledge on GitLab runner, Jenkins, Artifactory, Nexus, Maven/Gradle

Company Reg No.: 201131609D | License No.: 11C4684 | Reg No: R1655133, Ashraf Ali