Java Software Engineer

LinkedIn|NewEra Inc|District 1, Ho Chi Minh City, Vietnam|5 Aug 2026
Apply Now →

JOB DESCRIPTION

Job Title: Backend Engineer (Java – Payment Systems)

Location: Wework, Lim3, 29A Nguyen Dinh Chieu, Ho Chi Minh City

Employment Type: Full-time

Experience Level: Mid (4 years+)

1. ABOUT NEWERA INC.

NewEra Inc. is an innovative technology company specializing in comprehensive digital

transformation solutions for retail partners.

2. About the Role

We are looking for a Backend Engineer to develop and maintain backend services for our

payment platform. You will collaborate closely with frontend engineers, product managers, and

architects to build secure and scalable payment solutions.

3. Key Responsibilities

Development

● Design, develop, and maintain robust RESTful APIs and backend services using Java

and Spring Boot, Spring Reactive, R2DBC.

● Experience with Redis for caching, session management, or pub/sub messaging

patterns.

● Write clean, well-tested, and maintainable code following best practices and design

patterns.

● Implement features for payment processing, reconciliation, reporting and documentation

for your services.

● Identify and resolve performance bottlenecks, bugs, and production issues in a timely

manner.● Leverage AI-assisted development tools (claude/cursor) to support pair programming,

code reviews, and knowledge sharing within the team.

System Integration

● Integrate with payment gateways (MoMo, VNPAY, Stripe, etc.) via APIs.

● Work with messaging systems like Kafka/RabbitMQ (basic level).

Database

● Work with PostgreSQL/MySQL for storing transaction data.

● Optimize queries and ensure data consistency.

Security

● Follow best practices for API security (JWT, OAuth2).

● Support implementation of secure payment flows.

Testing & Quality

● Write unit and integration tests (JUnit, Mockito)..

Monitoring & Support

● Support troubleshooting and monitoring using tools like ELK/Grafana.

4. Requirements

MUST TO HAVE

● 4 years + of backend development experience with Java.

● Actively adopt AI-assisted development tools (claude, cursor) to improve engineering

efficiency, code quality, and time-to-delivery.

● Strong proficiency in Java (Java 11+ preferred) and the Spring ecosystem (Spring Boot,

Spring Reactive, Spring Data).

● Solid understanding of microservices architecture.● Experience working with relational databases (PostgreSQL, MySQL) and writing

optimized SQL queries.

● Understanding of API security and authentication/authorization.

● Understanding of software development best practices: SOLID principles, design

patterns, and clean code

● Strong problem-solving skills and ability to work both independently and collaboratively.

● Bachelor’s degree in Computer Science or related field.

Nice to Have

● Experience with payment systems or fintech.

● Solid understanding of various communication protocols including HTTP/HTTPS,

WebSocket, and gRPC, and ability to select the right protocol for the right use case.

● Experience with NoSQL databases (Redis, MongoDB, Elasticsearch).

● Familiarity with Apache Kafka or RabbitMQ.

● Knowledge of CI/CD pipelines using Docker, Gitlab CI, K8s.

● Exposure to cloud platforms (AWS, GCP, or Azure) and managed services.

5. What We Offer

● Competitive salary and performance-based bonuses.

● Modern tech stack and engineering-first culture.

● Collaborative and supportive team environment.

6. How to apply

If you are passionate about building reliable backend systems and want to grow in a

collaborative engineering culture, we would love to hear from you. Please send your CV

and a brief cover letter to our recruitment team.

Updated CV / Resume (English preferred)

Email: [ha.nt@newera.inc] | Subject: [Job Title] – [Your Full Name]