Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading company in the IT sector is seeking a senior developer to join their team in Singapore. The successful candidate will be responsible for aligning technical designs with functional architectures, writing detailed designs, and optimizing applications for performance. Ideal applicants have extensive experience with Java, front-end frameworks, and a solid understanding of cloud technologies. This role promises to challenge your expertise while contributing to significant projects.
RESPONSIBILITIES
Within the team, the successful candidate has to:
Align technical design with functional architecture design.
Write detailed technical designs and API contracts.
Draw sequence diagrams of process workflows.
Review and merge code to the central repository.
Study, evaluate, understand, and provide feedback on functional specifications.
Develop solutions following defined standards and high quality.
Provide detailed estimation for the development of solutions.
Study, evaluate, understand and provide feedback on functional specifications
Develop solutions following defined standards and high quality
Provide detailed estimation for development of solutions
Implement solutions using TDD
Implement BDD for the features
Perform non-functional testing
Prepare documentation for design and implementation
Enable and support functional and user acceptance testing
Support applications in production - analyze and resolve issues as they arise
Work with various technical/functional teams to ensure proper delivery
Maintain lessons learnt, release post mortem outcomes and convert them into best practices
Automation approach or suggest automation as and when applicable
Be in the forefront of communications and having good relationship with any stakeholder involved
REQUIREMENTS
10+ years of relevant experience.
Solution design using proven patterns, awareness of anti-patterns, performance tuning.
Develop and maintain web applications using Java/J2EE, Spring, AngularJS, Spring MVC/Struts, Multi-threading, Restful web services, Swagger, JMS/WebSphere MQ, JavaScript, JQuery, XML, XSLT, XPath, XSD.
A strong understanding of recent Java language features
Design and implement user interfaces using ReactJS, AngularJS, TypeScript, and UI component libraries such as Material-UI.
Collaborate with UI/UX designers to translate designs into high-quality code and ensure the technical feasibility of UI/UX designs.
Optimize applications for maximum speed and scalability.
Ensure reliable and scalable message processing using Kafka.
Work with NoSQL databases like MongoDB, and experience in best practices for NoSQL DB performance.
Work with relational databases – MSSQL, Oracle, PostgreSQL.
Source management – SVN/GIT, TDD using Junit, DBUnit, Jira / QC.
Application server – Jboss / WildFly / Websphere.
Write well-designed, testable, efficient code.
Well experienced and having a good understanding of SQL language.
Well experienced and having a good understanding of Unix/Linux Shell Scripting.
Experience with JIRA, Confluence, Maven, GitLab, Jenkins, SonarQube, and other deployment tools.
Exposure to DevOps tools.
Knowledge of implementing solutions on the Cloud, preferably AWS.