Full-Stack Java Developer

JOB DESCRIPTION

Coordinate with stakeholders to assess user stories with key metrics in mind (e.g. success criteria, utilization, performance) and decompose user stories into technical tasks
Estimate tasks for end-to-end system components (Frontend, middleware, DB, Infrastructure)
Contribute to release planning by sharing and understanding component dependencies and providing technical & release prioritization. 
Evaluate and provide secure, performant, maintainable, reusable, and configurable end-to-end business-focus designs with appropriate pros and cons
Present clear and comprehensive recommendations
Be able to decompose logical design into physical design
Be able to understand infrastructure components for a distributed system (e.g. ports, firewalls, configurations)
Conduct impact analysis by understanding existing and new functionalities end-to-end to anticipate upstream and downstream issues better
Implement secured, performant, maintainable, reusable, and configurable business-focused functionalities
Incorporate analytics to better track utilization and segmentation
Conduct design and code review with security, performance, maintenance, reusability, and key business objectives in mind
Develop unit test cases and perform end-to-end manual testing (including test scripts)
Apply continuous integration and continuous delivery (including automated deployment scripts) for each deployable 
Understand existing and new end-to-end implementation to better conduct impact analysis and troubleshoot issues.
Analyse and resolve system problems and present clear, comprehensive recommendations
Ensure code is developed and tested in small segments so that it can be committed frequently. 
Identify which functionalities/stories are getting released
Create release tickets and deployment documents
Coordinate with deployment stakeholders (business, change manager, scrum master)
Validate deployment and ensure the applications are up and running
Monitor key metrics after go-live and address any issues with it (e.g. success criteria, utilization, performance)

JOB REQUIREMENT

Proven portfolio of web applications.
Strong knowledge of OOP (Object-Oriented Programming)
Have working experience in Microservice Architecture with Spring Boot
Proficiency with Java/J2EE architecture and development, and server-side and web services technologies (e.g. Spring Boot - REST API Development, Spring MVC, REST, SOAP).
Have working experience with SQL and NoSQL databases.
Familiar with software development best practices, including continuous build/integration frameworks, test tools, source code control systems, and dependency management tools (e.g. Git / BitBucket, Jenkins, Sonar, etc).
Experience in messaging systems such as Apache Kafka 
Experience in Amazon AWS Cloud platform - this includes defining VPCs, ECS clusters, Auto-Scaling Policies/Groups, Cloud watch, and Security Group
Experience in cross-browser and cross-device responsive website development, preferably using Angular 
Experience in agile software development (concepts and processes).
Experience in contrast security tool
Exposure to UI design and development.
Exposure to database design and development (Amazon Aurora MySql, Oracle)
Familiarity with web analytics (google analytics, Firebase) would be advantageous.
 Soft Skills 
Experience working in a fast-paced, high-energy environment; Agile/Scrum experience is a strong plus.
Fluent in English
Work and collaborate effectively with IT teams and business teams in a highly agile environment where innovation is valued.
Must be a self-starter, analytical, team player, and problem-solver.
Mentor junior members within the team.

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

Location:

Ho Chi Minh - Viet Nam

Working Policy:

Job ID:

J01192

Status:

Close

Related Job:

Solution Designer (Core APIs Services)

Ho Chi Minh - Viet Nam


Product

  • Java
  • NodeJS

Design and Architecture: Evaluate business requirements and COM systems to craft high-quality solutions that consider technical excellence, security, scalability, and business value. Develop comprehensive design materials, architectural diagrams, and technical documentation for implementation teams. Leadership and Proof of Concept: Use systems and design thinking to assess impacts within the COM ecosystem. Execute proof-of-concept builds when necessary to validate architectural decisions and minimize implementation risks. Stakeholder Engagement and Communication: Communicate intricate technical concepts and design choices to various audiences such as Heads of Technology, Engineering Managers, Product Owners, Tech Leads, Testing Teams, and Technology Executives. Act as a reliable advisor capable of bridging the gap between business and technical aspects. Platform Advocacy and Strategic Influence: Promote platform-thinking principles through creating reusable, scalable solutions that enhance consistency and productivity across the organization. Offer strategic guidance to Technology Leadership on architectural direction, technical debt, and platform progression.

Negotiation

View details

Senior Full-Stack Engineer (C# / React, AI Customer Support Platform)

Ho Chi Minh - Viet Nam


Outsource

  • .NET
  • ReactJS
  • Azure

Create and maintain backend services and APIs using C# and .NET technologies Construct contemporary frontend applications and interfaces using React Create adaptable integrations and workflows across platform services Team up with AI and product teams to incorporate intelligent support features and automation Collaborate with frontend, backend, and DevOps teams to produce top-notch solutions Enhance application performance, maintainability, and reliability Engage in technical discussions, code reviews, and architecture decisions Contribute to engineering standards and development best practices

Negotiation

View details

Senior Full-Stack Engineer (C# / React - BI & Analytics Platform)

Ho Chi Minh - Viet Nam


Outsource

  • .NET
  • ReactJS
  • Azure

Create and manage backend services and APIs utilizing C# and .NET technologies Construct contemporary frontend applications and dashboard interfaces utilizing React Establish adaptable integrations between operational systems, analytics services, and reporting layers Coordinate with frontend and data teams to provide modern BI and reporting experiences Translate business requirements into technical solutions in collaboration with engineering and product teams Enhance application performance, maintainability, and scalability Engage in technical discussions, code reviews, and architecture decisions Contribute to engineering standards and development best practices

Negotiation

View details