Fullstack FrontEnd Full Stack ReactJS Java
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
- 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
- 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
- Familiarity with continuous integration and basic cloud services on one cloud provider is a plus
Delivery Lead
Profile screening -> Technical interview with Capgemini -> Technical interview with client
年収
Location
13ヶ月目の給与
追加の健康保険
仕事用のノートパソコン/デスクトップ
年間給与の見直し
その他の福利厚生
フル社会保険