No more applications are being accepted for this job
- Lead a team of software engineers in designing, building, testing, and implementing high-quality software solutions.
- Participate in requirements gathering with Product owners, business users and subject matter experts and come up with an elegant solution design adhering to best design patterns.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on both front-end and back-end development, including server-side logic and UI/UX design.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, self-documenting code following best practices on coding incorporating unit testing.
- Provide guidance and leadership to the development team in the rectification of defects by supporting them to identify root cause and propose solutions to fix issues.
- Help maintain code quality, organization, and automation.
- Mentor junior developers, perform code reviews, and ensure adherence to best practices and occasional pair programming.
- Communicate effectively with stakeholders regarding project status, technical risks, and software quality.
- Continually research, test, and implement new technologies and frameworks to optimize the efficiency of our development process.
- Lead in the setup of the necessary testing environments and support Test Manager to ensure these environments are stable to minimize disruptions and downtime during testing cycles. Qualifications
Qualifications: - Bachelor\'s degree in computer science, Information Technology, or a related field.
- Proven experience as a Full Stack Developer or similar role.
- At least 12 to 15 years\' experience in application development/software engineering, and troubleshooting enterprise quality web application in Java/J2EE
- Experience in front end Java script technologies - ReactJS
- Experience in core java fundamentals, Java 8+, Spring, Springboot, testing framework Junit, Cucumber
- Strong hands on in Microservices (Springboot) and Restful API, ideally on Openshift platform
- Experience with MSSQL, PostgreSQL, data modelling, query development and performance optimizatio
- Experience with middleware/messaging technologies such as MQ, JMS, Kafka and exposure to event-driven design patterns
- Experience with SCM and CI tools such as Jenkins, Bitbucket, SonarQube, Maven, Jir
- Experience in deploying and troubleshooting web applications on WebLogic java servers
- Experience in, and passionate about, quality and engineering fundamentals (performance/scalability, reliability, diagnosis, deployment, manageability, security, compatibility)
- Experience with ELK stack (advantageous But Not Must
- Experience in Trading or Order management system (advantageous But Not Must)
- Experience in Fix Message (advantageous But Not Must)
- Agile/Scrum methodology experience is required (advantageous But Not Must) Professional Skills
- Strong organizational and communication skills
- Strong sense of ownership and drive with customer focus
- Strong analytical and problem solving, interpersonal skills.
- Agile mindset to be reactive to changes.
- Self-motivated with a positive can-do attitude eFinancialCareers
Lead Full Stack Developer - Singapore - OCBC Bank
Description
:
As a Tech Lead - Full Stack Engineer, you will be responsible for leading a team of software engineers to deliver high-quality technology solutions across all layers of the system development lifecycle. You will be working on both front-end and back-end coding languages, development frameworks and third-party libraries. You will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.
Responsibilities: