React Full-stack – Java
Working address: 15 Tran Bach Dang, Thu Thiem Ward, Thu Duc City, Ho Chi Minh City
In this role, you will a senior React - Java full-stack developer of a team. You will help Java backend and React frontend teams and work in project team with other sub-teams (mobile, DevOps, BA) and partner closely with our clients on a wide variety of collaborative and innovative engagements.
One should be a phenomenal teammate with a forward-thinking mindset, ability and confidence to challenge the status quo to define future visions.
Responsibilities:
- Translate application User Stories into functional applications
- Design, build, and maintain efficient, reusable, reliable, testable and secure code for React frontend and Java backend; mostly on React Frontend and partially on Java back-end
- Ensure the best possible performance, quality, and responsiveness of the applications from frontend
- Identify bottlenecks and bugs, and find solutions to fix issues
- Help team to maintain code quality, organization, and automatization
Must have Technical Requirements / Qualifications
Primary Skills:
- Language: senior (Minimum 5-6 YOE in ReactJS). CSS, HTML, and SQL
- Frameworks: SpringMVC, SpringBoot, Junit, Mockito, ReactJS, Jest, Enzym, Hibernate
- Java API Security: Authentication, Authorization, common security standards
- Database: SQL server, MariaDB, MySQL, PostgreSQL
- Tools: Gradle, Maven, GIT, JIRA/Confluence
Secondary Skills:
- Basic cloud services of one cloud provider (AWS, Google, Azure)
- Kubernetes on one cloud provider
- CI/CD tools
- BS/MS degree in Computer Science, Engineering or a related subject
- Good English communication is a must
- Minimum 5+ years of relevant experience primarily in Java backend and React frontend development
- Proficient in writing efficient, reusable, reliable, testable and secure on React frontend and Java
- Excellent in popular Java frameworks: Spring MVC, Spring Boot, Hibernate
- Familiarity with concepts of MVC, JDBC, and RESTful, micro service
- Familiarity with security aspects of backend API: authentication, authorization, OAuth, OpenID, JWT, SAML, SSO
- Object Oriented analysis and design using common design patterns
- Familiarity with common integration patterns: REST, Messaging, Streaming, SOAP
- Knowledge of concurrency patterns in Java
- Proficient experience with Java and ReactJS stack
- Proficient experience with State Management, Redux, Reducers, JavaScript, and CSS in ReactJS/UI, jQuery, XML, NodeJS
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Proficient understanding of versioning and build tools, such as Git, Gradle, Maven, Ant
- Familiarity with continuous integration and basic cloud services on one cloud provider is a plus
- Experience working in an agile team, practicing Scrum, Kanban
- Good communication skills, interpersonal and teamworking skills
- Pro-active and flexible working approach
- Knowledge of the business domains is a plus: Banking
- Team-player with experience working with international and multi-functional teams
- Self-development skills to keep up to date with fast-changing trends
Application Confirmation
You're applying for the role below: