x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer (Java)
 banner picture 1  banner picture 2  banner picture 3

Software Engineer (Java)

Kris Infotech Pte. Ltd.

Job Description:

  • The position requires an enthusiastic Senior Software Engineer with responsibilities that includes the design, development and implementation of the application, working closely with developers, business analysts and project managers and other stakeholders throughout the SDLC.
  • This includes build, tests, release, deployment, and configuration activities involving Trade Finance solutions and World-Wide Interface Layer application (WWIL).

In close interaction with the projects stakeholders, you will be accountable for :

  • Cloud-Native Solution Design and Implementation: Accountable for designing and implementing a cloud-native solution based on functional specifications, primarily using Java and the related technology stack.
  • Smooth Roll-Out Execution: Prepare, plan, execute the roll-out process from support to production services to ensure a smooth deployment of the application across different sites.
  • Collaboration with Technical Lead: Work Closely with the technical lead to develop detailed technical specifications.
  • Tool integration: Integrate new tools with the existing enterprise application ecosystem of the bank.
  • Documentation: Draft Specifications, technical designs, unit tests, code reviews, and detailed system integration documents. Produce any other documents required throughout the project lifecycle.
  • Delivery Quality Maintenance: Contribute to maintaining high delivery quality standards.
  • Issue Analysis and Resolution: Actively participate in analyzing and resolving issues when the application is in production and provide technical support as needed.
  • Integration Layer Development: Contribute in the development and implementation of the entire Integration Layer Application for Trade Finance applications, servicing both Back Office and Front Office applications.
  • Coaching and Training: Coach and training junior software engineers, helping them grow into important IT roles.

Requirements:

  • This position requires a minimum of 6+ years of relevant experiences in Java software engineering, ideally in a banking environment.
  • Minimum of 5-7 years of experience with Java and Spring framework (Spring Boot, Spring MVC) Microservices Architecture.
  • Proven experience in designing, developing, and maintaining microservices-based applications.
  • Hands-on Experience with Apache Camel for integration patterns.
  • Strong experience in deploying and managing applications on Kuberntes Clusters.
  • Experience with cloud-native architectures and on-prem/public cloud solutions.
  • Proficiency with Docker and Helm charts. Databases: Experience with PostgreSQL or any RDBMS, and preferably with database management experience in a cloud environment.
  • Experience with messaging systems like Apache Kakfa, RabbitMQ or Websphere MQ for real-time data streaming and messaging.
  • Artifact Management: Familiarity with JFrog Xray or similar tools. CI/CD Pipelines.
  • Experience with Jenkins or Gitlab CI/CD.
  • Infrastructure as Code (IaC): proficiency with tools like Terraform or Ansible.
  • Monitoring and Logging: Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or FluentD.
  • Configuration Management: Experience with tools like Chef, Puppet, SaltStack.
  • Technical Skills: API Development: Proficiency in RESTful API design and development.
  • Experience with GraphQL, gRPC are a plus. CI/CD.
  • Experience with continuous integration and Continuous Delivery/Deployment pipelines.
  • Version Control: Proficient in version control systems, particularly Git.
  • Code Quality: Strong understanding of code quality practices, including code reviews, unit testing, and integration testing.
  • Performance Optimization: Skills in profiling and optimizing application performance.
  • Security: Understanding of application and cloud security best practices.
  • Functional Skills: General knowledge in banking. Knowledge of international trade & commodity finance domain and related applications with the emphasis on the integration of these applications with other enterprise applications.
  • Good understanding of SDLC and an Agile Scrum practitioner.
  • Soft Skills: Leadership: Ability to lead technical initiatives and mentor junior engineers.
  • Problem Solving: Strong analytical and problem-solving skills
  • Communication: Excellent verbal and written communication skills.
  • Collaboration: proven ability to work effectively in a collaborative, fast-paced environment.

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Head of APAC, Cloud Acquisition
Confluent Singapore Pte. Ltd.
Quick Apply
Program Assistant
Npi Solutions (singapore) (pte.) Ltd.
Quick Apply
System & Data Delivery Manager (Insurance)
Argyll Scott Consulting Pte. Ltd.
Quick Apply
Director of Digital Commerce
Beauty Asia (singapore) Investment Pte. Ltd.
Quick Apply
Data Research Officer | Gov Sector - KH
Bgc Group Pte. Ltd.
Quick Apply
Manager, Information Management (3-year contract), Office of Alumni Relations
Hyperscal Solutions Pte. Ltd.
Quick Apply
Senior Software Engineer/Developer (C++, C#, .Net)
Star Career Consulting Pte. Ltd.
Quick Apply
Senior System Engineer (O365, Exchange)
Star Career Consulting Pte. Ltd.
Quick Apply
Software Development Engineer - Network Observation
Bytedance Pte. Ltd.
Quick Apply
Network Engineer / Senior Network Consultant
Star Career Consulting Pte. Ltd.
Quick Apply