Senior Software Engineer (Java & React / AngularJS) Singapore
Senior Software Engineer (Java & React / AngularJS) Description
Job #: 66488DESCRIPTION
We are looking for an experienced Senior Software Engineer (Java & React /AngularJS).
We Value
Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.
Responsibilities
- Drive the delivery of global components and solutions, design and integrate them in various stages of software development life cycle
- Collaborate with IT teams across locations in delivering software components
- Develop and build software components in Javascript/Typescript technology
- Investigate and resolve production issues and global teams to maintain a stable production environment
Requirements
- Bachelor Degree with Computer Science or equivalent
- Strong Java development skills (8+ years), including expertise in: multi-threaded programming, memory management, profiling
- Strong experience with Java 8, Web Services (REST, SOAP), XML
- Strong JavaScript and Frontend Development skills
- Experience with AngularJS, React, TypeScript, reactive programming, web sockets
- Experience with Spring Framework, Spring Boot, Hibernate, JMS
- Experience with Oracle Database, SQL, PLSQL, transactions
- Experience with supporting applications running on UNIX servers
- Nice to have: experience with: Elasticsearch, Kafka, Hazelcast, Event Driven Architecture
- Proficient skills with tools like: InteliJ IDEA, JIRA, Git, Maven, Gradle, npm, gulp Teamcity, etc
- Experience with the large Enterprise systems
- Knowledge and experience of financial products, preferably Structured Products
- Strong communication skills, to both technical and non-technical audiences
- Applied solutions to cater for non-functional requirements including stability, capacity and scalability and manageability
- Experience working closely with your business partners to elicit initial requirements and then iteratively refine these to remove any ambiguity (In fact, you feel comfortable picking up any tasks required to deliver a feature as you have developed a well-rounded skill set through your involvement in all aspects of software delivery)
We offer
- Friendly team and enjoyable working environment
- Work-life balance and flexible schedule
- Online training library, mentoring, career development and potential partial grant of certification
- Unlimited access to LinkedIn learning solutions
- Referral bonuses
- Compensation for sick leave and paid time off
- Opportunities for self-realization