Mô Tả Công Việc
About the Role/position We are seeking motivated Java Engineers (Senior/Leader) who are passionate, results focused to take accountability for the delivery of Microservices that will be used by banking front end applications.You will be part of our delivery team and will be responsible for providing technical leadership throughout all phases of the software delivery life cycle as we initiate a transformation of technology.Translate application User Stories into functional applicationsDesign, build, and maintain efficient, reusable, reliable, testable and secure Java codeDesign and build API following microservices principlesEnsure the best possible performance, quality, and responsiveness of the applicationsIdentify bottlenecks and bugs, and find solutions to fix issuesHelp team to maintain code quality, organization, and automatization
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Must have Technical Requirements / QualificationsPrimary Skills:Language: Java, SQLFrameworks: SpringMVC, SpringBoot, Hibernate, Junit, MockitoAPI specification: Spectral, Swagger Java API Security: Authentication, Authorization, common security standardsDatabase: SQL server, MariaDB, MySQL, PostgreSQLTools: Gradle, Maven, GIT, JIRA/ConfluenceAt least basic knowledge of AWS Cloud and deploymentSecondary Skills:Basic of advanced knowledge of an alternate cloud provider (AWS, GCP…)Kubernetes on one cloud providerCI/CD tools (Harness, Jenkins) BS/MS degree in Computer Science, Engineering or a related subjectGood English/ French communication is a must Minimum 6+ years of relevant experience primarily in Java backend development/ Experience as a Lead Java designer/developer in a complex, enterprise-level development environment for Leader position; Proficient in Java, with a good knowledge of its ecosystemsProficient in writing efficient, reusable, reliable, testable and secure Java codeExcellent in popular Java frameworks: Spring MVC, Spring Boot, HibernateFamiliarity with concepts of MVC, JDBC, and RESTful, micro serviceFamiliarity with security aspects of backend API: authentication, authorization, OAuth, OpenID, JWT, SAML, SSOObject Oriented analysis and design using common design patternsFamiliarity with common integration patterns: REST, Messaging, Streaming, SOAPKnowledge of concurrency patterns in JavaExcellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)Proficient understanding of code versioning tools, such as GitFamiliarity with build tools such as Gradle, Maven, AntFamiliarity with continuous integration and basic cloud services on one cloud provider is a plusFamiliarity with other languages for backend is a plus: NodeJS, dotNET, KotlinKnowledge of the business domains is a plus: Insurance (Life/Non-life), BankingExperience working in an agile team, practicing Scrum, KanbanGood communication skills, interpersonal and teamworking skillsPro-active and flexible working approachTeam-player with experience working with international and multi-functional teamsSelf-development skills to keep up to date with fast-changing trends
Xem toàn bộ Yêu Cầu Công Việc
Quyền Lợi
BenefitCompetitive salary, health insurance covered for employee and dependents.Working on international projects. Professional and dynamic working environmentAchieving valuable experience with variety projects, new technologies and hundreds of talentsReceiving training opportunities including many technical seminars and soft skill training coursesGood opportunity for promotion through regular performance review system.