Software Engineer (Java)
at EMAKINA ASIA PTE LTD
Singapore, Southeast, Singapore -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 05 Sep, 2024 | USD 9000 Monthly | 06 Jun, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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