Yêu cầu công việc
Must have Technical Requirements / Qualifications
Primary Skills:
Java API Security: Authentication, Authorization, common security standards
Tools: Gradle, Maven, GIT, JIRA/Confluence
Language: ReactJS, CSS, HTML, Java and SQL
Database: SQL server, MariaDB, MySQL, PostgreSQL
Frameworks: SpringMVC, SpringBoot, Junit, Mockito, ReactJS, Jest, Enzym, Hibernate
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