Ezypay Logo

Ezypay

Backend Engineer (Java/Springboot)

Job Posted 17 Days Ago Reposted 17 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Kuala Lumpur, WP. Kuala Lumpur, Kuala Lumpur
Senior level
In-Office or Remote
Hiring Remotely in Kuala Lumpur, WP. Kuala Lumpur, Kuala Lumpur
Senior level
The Backend Engineer will develop, implement, and test software within a Java-based micro-services architecture on AWS, improving system architecture and product delivery.
The summary above was generated by AI
Description
About the role:

As a Backend Engineer, you independently plan, develop, implement and test software programs that are easy to maintain, modular, well documented, and resource efficient

As a Backend Engineer, you will:
  • Be a core member of the Backend Engineering team and maintain our best-in-class product, a Java based micro-services architecture that is fully cloud hosted on AWS.
  • Work alongside other engineers on the team to maintain technology standards and participate actively in code reviews, assisting with the application of standards around i.e. software quality, security, and correctness.
  • Perform operational procedures, including ongoing maintenance, on runtime systems, both manual and automated, in accordance with company standards.
  • Participate in the broader process of defining system architecture - both in terms of software and systems.
  • Provide recommendations for continuous improvement to the product and delivery process.
Requirements

Our Technical Environment  

  • Our next generation payments platform has been developed using Java – specifically leveraging the Spring Boot framework
  • Our infrastructure is hosted on AWS; using a mixture of containerization (Fargate) and vanilla EC2
  • We use Amazon MQ (RabbitMQ) as message broker to enable asynchronous communication between services
  • Our systems are secure and highly available – we have implemented passive and active monitoring and incident escalation using a combination of Datadog, CloudWatch Logs and Metrics, Postman, and Pagerduty
  • We utilise GraphQL (leveraging Apollo and Hasura) to open up our rich data model to internal and external stakeholders
  • We develop frontend systems using the Vue, Angular, and Ionic frameworks
  • We aggregate and analyze logs from all of our systems via the ELK stack
  • Our operating system of choice is CentOS and our DevSecOps team is fanatical about security, monitoring, and patch management
  • Our infrastructure is immutable and managed using IaC principles via Terraform
  • We leverage build automation (specifically CircleCI), and we’re working toward continuous deployment across all environments
  • We take advantage of AWS services to meet our various technology requirements:
  • PostgreSQL databases run on Aurora Serverless or Aurora clusters managed via RDS
  • Redis clusters are managed via ElastiCache
  • KMS provides managed security services
  • AWS Lambda and API Gateway support our serverless infrastructure; DynamoDB is also an important part of our stack
  • We utilise highly durable messaging technologies such as SQS, Kinesis, Amazon MQ and AWS EventBridge

Requirements

  • 5+ years’ software development or programming experience, with an in-depth understanding of distributed systems
  • Good working experience with Java(8 or later), with experince in Spring Boot Framework and SQL
  • Solid grasp of computer science fundamentals, specifically data structures and algorithms.
  • Working knowledge of a modern software development lifecycle management methodology, such as SCRUM
Benefits
  • Generous salary package 
  • Gym subsidies 
  • Casual dress code 
  • Flexible working arrangements  (including work from home and remote
  • Delicious office snacks 
  • Guidance and mentoring from leaders within the business 
  • Dynamic, positive work environment 
  • Fantastic team culture  

Top Skills

Angular
Api Gateway
Apollo
Aurora
AWS
Aws Eventbridge
Aws Lambda
Centos
CircleCI
Cloudwatch
Datadog
DynamoDB
Ec2
Elasticache
Elk Stack
Fargate
GraphQL
Hasura
Ionic
Java
Kinesis
Kms
Pagerduty
Postgres
Postman
RabbitMQ
Spring Boot
SQL
Sqs
Terraform
Vue

Similar Jobs

2 Days Ago
Remote or Hybrid
Malaysia
Entry level
Entry level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
This program trains recent graduates in finance/accounting, focusing on leadership and communication while providing opportunities for personal growth and professional development.
Top Skills: AccountingFinance
8 Days Ago
Easy Apply
In-Office or Remote
24 Locations
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
As a Senior Backend Engineer at GitLab, you will develop and enhance secure authentication strategies, improve access management, and collaborate on multiple projects, all while ensuring robust security practices for users.
Top Skills: IamLdapRbacRuby On RailsSAMLScimSso
21 Days Ago
Easy Apply
In-Office or Remote
7 Locations
Easy Apply
Senior level
Senior level
Artificial Intelligence • Machine Learning • Natural Language Processing • Conversational AI
Manage a portfolio of customers to drive utilization growth, engage users, and identify expansion opportunities to ensure satisfaction and retention.
Top Skills: AIData AnalysisSaaS

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account