Java Developer (Full Stack)
- Technical Skills:
- Programming Languages:
- Java (4-6 years experience)
- React JS (7-10 years experience)
- Frameworks and Technologies:
- Spring, Hibernate, Struts, Jasper, Quartz
- J2EE technologies (Core Java, EJB, JSP, JDBC, Java Mail, XML, JAXP, JAAS, JMS, JSTL, JTA, batch)
- Integration design patterns (API, MQ)
- Oracle database
- CI/CD tools (Jenkins)
- Data structures, algorithms, design patterns, object-oriented design principles
- Microservices architecture
- Integration components design and build
- Highly scalable distributed systems
- Domain Knowledge:
- Investment banking
- Wealth management products/applications
- Money market funds, debt securities
- Programming Languages:
Responsibilities:
- Execute tasks as per instructions or runbooks provided by the team lead or architect.
- Support system architecture design and cross-business area collaboration.
- Own end-to-end application delivery for specified projects.
- Ensure project designs comply with architecture standards.
- Lead and manage a team (applicable for Senior Developers).
- Support design, development, implementation, and maintenance of programs, subsystems, and enhancements.
- Support deployment activities as per defined processes.
- Ensure prerequisites are met before initiating deployments and execute rollback procedures if necessary.
- Troubleshoot incidents during deployments.
- Perform operational readiness tasks and ensure production acceptance criteria are met.
- Ensure functional and non-functional requirements (capacity, availability, response times, fault tolerance) are delivered as per scope of work.
Additional Requirements:
- Strong problem-solving and logical skills.
- Excellent communication and communication skills.
- Ability to work independently and as part of a team.
Singapore, SG