Search by job, company or skills

K

Intermediate Java Developer

4-6 Years
SGD 7,000 - 10,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

Job Description:

Build & change management:

  • Able to lead in terms of technology and conceptualize, propose design and architectural evolution, along with operational model.
  • Contributing to development of high quality fully tested source code complying with deadlines, schedule and coding standards.
  • Liaise with business analysts for clarification and understanding of requirements.
  • Provide deployment and change management of the solution/platform.
  • Develop tests strategy in coordination with project manager / Business Analysts.
  • Provide technical assistance during user acceptance test.

Incidents and Requests management (business users and other IT teams):

  • Communicate effectively.
  • Analyse enhancement requests and bug-fixes.
  • Document deliveries.
  • Support applications in production - analyze and resolve issues as they arise as well as propose optimizations for future.
  • Monitor the results and quality of the different software solutions and projects implemented in the organization.

Change management:

  • Apply monthly release strategy, following the team's milestones for analysis, coding and testing.
  • Support the release roadmap in production.

Operations management:

  • Application support, level 3 (expert).
  • Troubleshoot and fix issues.

Continuous improvement:

  • Process improvements.
  • Technology, tools and infrastructure upgrade.
  • Automation of manual work.
  • Delivery efficiency and quality improvement.

Requirements:

Qualifications and Profile:

  • At least 4 years of software development experience.
  • At least 4 years experience working with Java and Spring Boot framework, strong knowledge in both technologies.
  • Good knowledge and experience in OOPS and design principles.
  • Asset Control software knowledge is definitely a plus.
  • Strong understanding and experience in SOLID patterns, unit testing and integration tests.
  • Good knowledge and experience in Linux/Unix, shell scripting (sh, bash/KSH etc.).
  • Good knowledge and experience in SQL.
  • Good knowledge and experience in RESTful API design and development.
  • Good experience with Maven, Git, Gitlab CI/CD Pipelines and Jira etc.
  • Well experienced in RESTful APIs design & development with Swagger and OpenAPI standard.
  • Good knowledge and experience in AWS Cloud Fundamentals (Microservice architecture, Docker & Kubernetes, S3 storage, Redshift etc.).
  • Experienced with Java OpenTelemetry and ElasticSearch to build the observability for applications.
  • Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis.
  • Strong ability to analyze code - understand execution flow & debug even without access to a debugger.

An ideal candidate will also have expertise in some or all of the following:

  • Web development fundamentals (HTML, CSS, JavaScript and Angular etc).
  • Security by design.
  • MangoDB & Redis.
  • Control-M, CFT and MQSeries.
  • Asset Control (Alveo) financial market data integration system.

Additionally, knowledge of the following would be helpful although it is not required:

  • Understanding or interest in finance & financial markets, particularly the general knowledge of different types of financial assets, like bonds, equity, interest rate derivatives and CDS etc.
  • Willing to do L3 Support if required.
  • The candidate should have analytical and problem solving skills, a pro-active mind-set in security, proven ability to work individually under pressure.
  • Team player with good interpersonal skills. Excellent written and verbal communication skills.
  • Besides having great development experience, a senior developer will be expected to make complex architectural decisions that balance difficult trade-offs, and defend those decisions to management and clients within the bank.
  • He or she will be expected to take a leadership role sometimes in the team, mentoring less experienced colleagues and helping them progress.
  • All candidates, but particularly seniors, will be held to high a standard when it comes to communication, both oral and written.
  • You should have good expository style, be able to explain yourself clearly and concisely, especially when the subject is technical and complex.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 135466893

Similar Jobs