Mid/ Senior/ Lead Java Developer

ABOUT CLIENT

Our client is one of the world’s largest providers of Consulting, Outsourcing and Technology Services

JOB DESCRIPTION

Transforming application User Stories into functional applications
Developing and maintaining efficient, reusable, reliable, testable, and secure Java code
Designing and implementing APIs in line with microservices principles
Ensuring optimal performance, quality, and responsiveness of applications
Identifying and resolving bottlenecks and bugs
Assisting the team in maintaining code quality, organization, and automation.

JOB REQUIREMENT

Strong proficiency in Java and SQL languages
Expertise in SpringBoot, Hibernate, Junit frameworks
Experience with various Azure services such as PaaS, Function, Logic Apps, Repo, API Management, ARM Templates, Azure Integration Services, Azure Storage, Containers, and Enterprise Service Bus
Proficient in Java API Security including authentication, authorization, and common security standards
Familiarity with SQL server and Azure Database
Competency in tools like Maven, JIRA/Confluence, Azure DevOps, UML, Azure CI/CD, Git with Branching/Merging strategy, and PMD/Sonarqube
Working knowledge of Agile and Scrum methodologies
Understanding of Azure Compute, Azure Networking, Microsoft PowerShell, and Azure Data Factory
Familiarity with Salesforce APIs, Salesforce Data Model, and Python
Bachelor's or Master's degree in Computer Science
Proficient in English communication (verbal, non-verbal, written)
At least 6+ years of relevant experience in Java and Azure development
Proficiency in Java and its ecosystems, as well as microservices
Knowledge of backend API security standards including authentication, authorization, OAuth, OpenID, JWT, SAML, and SSO
Experience in Object-Oriented analysis and design using common design patterns
Familiarity with common integration patterns such as REST/SOAP, Messaging, Streaming, and Event-Driven Architecture
Strong understanding of concurrency patterns in Java and Azure
Proficient in code versioning tools like Git
Familiarity with build tools like Gradle, Maven, and Ant
Familiarity with continuous integration and cloud services on Azure cloud provider
Knowledge and experience in Solution Architecture and Azure Integration Services
Experience working in an agile team practicing Scrum and Kanban
Effective communication, interpersonal skills, and teamworking abilities
Proactive, flexible working approach and result-driven attitude
Team-player with experience working in international and multi-functional teams
Shares the focus on the delivery of code as a product instead of an activity
Drives ownership of objectives instead of tasks
Motivated to drive and increase the team's performance
Protective of creating the right environment for the team to perform in
Self-development skills to keep up to date with fast-changing trends
Knowledge of business domains such as Pension is a plus.

WHAT'S ON OFFER

Competitive compensation, comprehensive health insurance for employees and dependents.
Participation in international projects within a professional and dynamic work setting.
Gaining valuable experience with diverse projects, new technologies, and a multitude of talents.
Access to training opportunities, including technical seminars and soft skill courses.
Potential for promotion through a regular performance review system.

CONTACT

PEGASI – IT Recruitment Consultancy | Email: recruit@pegasi.com.vn | Tel: +84 28 3622 8666
We are PEGASI – IT Recruitment Consultancy in Vietnam. If you are looking for new opportunity for your career path, kindly visit our website www.pegasi.com.vn for your reference. Thank you!

Job Summary

Company Type:

Outsource

Technical Skills:

Java, Azure

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Hybrid

Salary:

Negotiation

Job ID:

J01429

Status:

Active

Related Job:

Senior Full-Stack Engineer

Ho Chi Minh - Viet Nam


Outsource

  • Backend
  • Python
  • Frontend

We're seeking an experienced Senior Full-Stack Engineer to join our development team. In this role, you'll design, develop, and maintain web applications across the entire technology stack, from frontend interfaces to backend systems, databases, and API integrations. Develop and maintain full-stack web applications from concept to deployment Design and implement backend services, APIs, and database solutions Ensure application performance, security, and scalability across the stack Build responsive, interactive user interfaces using modern frontend technologies Participate in code reviews and provide constructive feedback to team members Stay current with emerging technologies and industry trends Troubleshoot and debug issues across the entire stack

Negotiation

View details

Senior Backend Engineer (Python, Java, PHP, Ruby)

Ho Chi Minh - Viet Nam


Outsource

  • Python

We're seeking an experienced backend engineer with full-stack capabilities to join our development team. This role primarily focuses on backend systems while requiring a comprehensive understanding of web architecture and application design principles. Design, develop, and optimize backend systems and services Architect and maintain database solutions that meet performance and reliability requirements Implement efficient network communications and API endpoints Collaborate with frontend developers, ensuring seamless integration between systems Apply CS fundamentals to solve complex technical challenges Contribute to technical decision-making and architectural discussions Mentor junior engineers and promote engineering best practices

Negotiation

View details

Solution Designer

Ho Chi Minh - Viet Nam


Product

  • Java
  • NodeJS

Develop enterprise-grade solutions by analyzing business requirements and COM systems. Create design artifacts, architectural diagrams, and technical documentation. Utilize systems thinking and design thinking methodologies to assess impacts across the COM ecosystem. Conduct proof-of-concept builds to validate architectural decisions. Communicate complex technical concepts and design decisions to diverse audiences. Act as a trusted advisor who can communicate between business and technical domains. Advocate platform-thinking principles by designing reusable, extensible solutions that drive consistency and efficiency across the organization. Provide strategic input to Technology Leadership on architectural direction, technical debt, and platform evolution.

Negotiation

View details