Enable job alerts via email!

Senior Java Developer

LUXOFT INFORMATION TECHNOLOGY (SINGAPORE) PTE. LTD.

Singapore

On-site

SGD 120,000 - 150,000

Full time

13 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

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.

Qualifications

  • 10+ years of relevant experience required.
  • Strong understanding of recent Java language features.
  • Experience in solution design and implementing cloud solutions.

Responsibilities

  • Align technical design with functional architecture design.
  • Write detailed technical designs and API contracts.
  • Develop solutions following defined standards and high quality.

Skills

Java/J2EE
Spring
AngularJS
RESTful Web Services
JavaScript
NoSQL
SQL
Unix/Linux Shell Scripting
TDD
Cloud (AWS)

Tools

JIRA
Confluence
Maven
GitLab
Jenkins
SonarQube

Job description

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.