Software Developer (Java Spark experience)

  • Sector: LMA Asia Technology
  • Contact: Ashraf Ali
  • Client: LMA
  • Location: Singapore
  • Salary: Negotiable
  • Expiry Date: 13 February 2024
  • Job Ref: BBBH437247_1707449208

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