Senior Java Developer

kris infotech pte. ltd.

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kris Infotech Pte. Ltd. in Singapore is seeking an experienced Java/J2EE developer to lead and deliver complex cash management and reporting applications. You will drive design, estimates and migration strategies while collaborating with business stakeholders.

You will mentor juniors, apply TDD/BDD, Agile and Scrum, and work with Docker, Kubernetes, Spark, Kafka, and the Spring ecosystem to ensure robust, scalable solutions for the financial domain.

Qualifications

  • 7–9 years of hands-on Java/J2EE development experience.

Responsibilities

  • Lead solution design, estimation and strategy for new features, upgrades, obsolescence, or migrations.
  • Apply TDD/BDD to ensure high-quality code and robust applications.
  • Collaborate with business stakeholders to gather, analyze requirements and translate them into technical solutions.
  • Mentor and guide junior developers; support Technical Lead with tasks and activities.
  • Work with cross-functional teams to ensure successful delivery of projects.
  • Use Agile and Scrum methodologies to drive project success.

Skills

Leadership
Communication
Problem solving
Teamwork

Tools

Spark
Flink
Kafka
ElasticSearch
HBase
HDFS
MongoDB
Spring Framework
Docker
Kubernetes
Jenkins
GitLab
Artifactory
Nexus
Maven
JUnit/Mockito/Cucumber

Job description

Job Description
  • Develop and enhance the cash management & reporting applications to meet evolving business requirements.
  • Provide ongoing maintenance and support for the existing cash management & reporting applications, ensuring its stability and performance.
  • Lead the solution design, estimation, and strategy for the implementation of new features, upgrades, obsolescence, or migration of existing applications.
  • Implement solutions using TDD/BDD to ensure high-quality code and robust applications.
  • Work closely with business stakeholders to gather and analyze requirements, translating them into technical solutions.
  • Liaise with product owners and business analysts for clarification and deep understanding of requirements and user stories
  • Provide detailed estimates for user stories to facilitate project planning and execution
  • Collaborate with cross-functional teams to ensure the successful delivery of projects and initiatives.
  • Leverage your basic cash management functional knowledge to ensure that the application aligns with industry requirements.
  • Apply Agile and Scrum methodologies to drive project success.
  • Mentor and guide junior developers, sharing your expertise and best practices.
  • Support Technical Lead with all technical tasks and activities.
Requirements
Qualification and Profile
  • 7 to 9 years of hands-on experience in Java/J2EE development.
  • Deep understanding of distributed platform & micro services architecture
  • Solution design using proven patterns, awareness of anti-patterns, performance tuning.
  • Proficiency with technologies such as Spark programming, Flink, Kafka, Elastic Search, HBase, HDFS, and Mongo DB.
  • Profound knowledge in Spring Frameworks encompassing IOC, Sprint Boot, Spring Integration & more.
  • Hands-on experience in software deployment and orchestration technologies, including Docker and Kubernetes.
  • Proficient in utilizing build and continuous integration services such as Jenkins, GitLab, Artifactory, Nexus and Maven.
  • Extensive experience working in TDD (Test-Driven Development) and BDD (Behavior-Driven Development) environments, utilizing unit testing frameworks such as JUnit, Mockito and Cucumber.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Proven experience in leading the design and implementation of complex features and applications.
  • Very good understanding of application system design, development, testing, deployment and maintenance using UML.
  • Basic cash management functional knowledge.
  • Proficiency in Agile and Scrum working methodologies.
  • Excellent problem solving and troubleshooting skills.
  • Effective communication and teamwork skills.
  • Financial industry experience is a plus.
Other Professional Skills and Mindset
  • Deliver best practices recommendations and highly technical implementations with cross-product integrations based on needs.
  • Excellent communication and presentation skills with the ability to communicate core concepts to IT Management, executives and developers.
  • Comprehensive understanding of and experience working in Agile team.
  • Very good organization skill with attention to details, Team player mindset.
  • Understanding and respect of cultural diversity.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Developer
Senior Java Developer

Trinity Consulting Services • Singapore

On-site
SGD 120,000 - 180,000
Senior Java/Big Data Developer
Senior Java/Big Data Developer

ADECCO PERSONNEL PTE LTD • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Developer
Senior Java Developer

trinity consulting services pte. ltd. • Singapore

On-site
SGD 90,000 - 150,000
Java Software Engineer
Java Software Engineer

Optimum Solutions Pte Ltd • Singapore

On-site
SGD 80,000 - 120,000
Java Developer - Contract
Java Developer - Contract

United States Digital Space LLC • Singapore

On-site
SGD 70,000 - 120,000
Senior Java Developer
Senior Java Developer

Alan Partners • Singapore

On-site
SGD 100,000 - 130,000
Full Stack Engineer - Java
Full Stack Engineer - Java

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 180,000
Senior Big Data (with Java) Developer
Senior Big Data (with Java) Developer

adecco personnel pte ltd • Singapore

On-site
SGD 120,000 - 180,000
Senior Java Developer
Senior Java Developer

ADECCO PERSONNEL PTE LTD • Singapore

On-site
SGD 90,000 - 180,000