Software Engineer (Java)

at  EMAKINA ASIA PTE LTD

Singapore, Southeast, Singapore -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 Sep, 2024USD 9000 Monthly06 Jun, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WHAT WILL MAKE YOU SHINE

  • Bachelor’s degree in Computer Science/Engineering or equivalent education.
  • 5+ years of experience in full-stack software development.
  • Proficiency in server-side languages and frameworks such as Java 11+, Hibernate, Spring MVC, Spring Boot, Spring Cloud, and multi-threaded programming.
  • Experience in the banking/financial services industry with an understanding of client portfolio health checks and assessing product suitability to ensure optimal financial planning and investment strategies for clients.
  • Experience in wealth management, having a strong understanding of various asset classes such as securities, currencies, and equities. Familiarity with trade order entry booking and execution processes is also required.
  • Strong understanding of Microservices, memory management, profiling, multi-threaded solutions, and High-Availability Deployments.
  • Hands-on experience with DevOps CI/CD tools and practices, including GitLab, Jenkins, and automated testing frameworks.
  • Familiarity with web/application servers such as Tomcat, Apache, and a strong exposure to RESTful web services, SOAP, XML, API Gateway, Microservices Architecture, event-driven systems, and related technology stacks.
  • Exposure to containerisation technologies like Docker and Kubernetes.
  • Experience in web UI development and frameworks such as React/Redux. Strong JavaScript and TypeScript development skills with excellent knowledge of ES6 or newer specifications.
  • Experience with message brokers like Kafka or RabbitMQ.
  • Proficiency in Agile methodologies including SCRUM, Pair Programming, and Test-Driven Development. Experience with tools like JIRA, GitHub/Bitbucket, Maven, Jenkins, Confluence, and Splunk.
  • Hands-on experience with Test Driven Development (TDD) using JUnit and Mockito.
  • Knowledge of relational databases such as MySQL, SQL/Oracle, and NoSQL.
  • Proficiency with tools like IntelliJ IDEA, JIRA, Git, GitLab, Maven, and Gradle.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Architect, design, and deploy robust, scalable, and future-ready technical solutions, inclusive of back-end and front-end components for our global order management application, adhering to the systems development life cycle (SDLC).
  • Engage closely with business, scrum, delivery, technology, and vendor teams to balance scope, time, and cost effectively.
  • Adhere to software quality standards. Review Fortify, SonarQube, and Nexus IQ reports, ensuring developers resolve issues promptly.
  • Ensure produced code is secure, stable, and operates efficiently.
  • Contribute to, adhere to, and champion code quality guidelines and standards.
  • Lead and review the technical and architectural design of global solutions, enforcing architectural design guidelines and challenging the status quo.
  • Diagnose and troubleshoot application code issues, review, and provide feedback on any necessary end-user documentation.
  • Investigate and resolve production issues with global teams to help maintain a stable production environment; remain calm and effective in a crisis.
  • Meet clients’ high expectations through frequent release cycles of quality software.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Singapore, Singapore