Software Developer (Java Spark)

Singapore 22 months agoContractor External
Negotiable
The Opportunity • Adecco is partnering with one of the most well-established and respected financial institution with a strong track record of success. • They have a culture of innovation and continuous improvement, constantly looking for ways to improve their services and offerings. Job 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. Job Qualification • 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 Technical (Nice to have) • 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 Other Professional Skills and Mind-set • Strong organizational and communication skills • Strong analytical and problem solving skills • Awareness of various software development procedures • Ability to follow defined procedures • Proficient in Microsoft Office • Understanding and respect of cultural diversity Next Step Click “apply” or send resume to: Tamanna Bilandi tamanna.bilandi@adecco.com EA Licence No.91C2918 | Personnel Registration No. R2096241