Search by job, company or skills

M

Senior/ Lead Fullstack Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job overview and responsibility

About the Role/position

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

Required skills and experiences

- 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 React frontend development

- Experience leading a team

- 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

- 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

Primary Skills:

- Language: ReactJS, CSS, HTML, Java 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

Preferred skills and experiences

- Familiarity with continuous integration and basic cloud services on one cloud provider is a plus

Why Candidate should apply this position

- Competitive salary, health insurance covered for employee and dependents

- Working on international projects. Professional and dynamic working environment

- Achieving valuable experience with variety projects, new technologies and hundreds of talents

- Receiving training opportunities, including many technical seminars and soft skill training courses

- Good opportunity for promotion through the regular performance review system.

- Full social insurance

- 13th-month salary

- AL: 15 days

- Working devices provided

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136412715