Fullstack Java Developer
Principle Pride · Mumbai, Maharashtra, India
قدّم وتابع مع أبلاي إيدجJob Details: Qualifications and Profile· At least 5 years of relevant working experience with Java-J2EE software engineering· Good working knowledge with the software development methodologies such as Waterfall, Agile etc· Hands-on experience of end-to-end design and implementation of complex IT systems· Bachelor or Master Degree in Computer Science, IS, or ITFunctional· Financial/banking industry knowledge preferredTechnical skillsPrimary skills (at least 5 years hands-on experience)· Strong knowledge in Core Java (Java 8 or above) for web application design & development· Technical expertise in Java Development and associated frameworks (Spring 4.x or above, Hibernate 2.0).· Extended understanding on Spring Framework (Core, MVC, Security, AOP, Data, Integration, Transaction, Batch etc.) preferably with Spring Boot· Strong knowledge on Hibernate 2.0 / JPA framework.· Hands-on experience using DevOps/DevSecOps tools like Jenkins, GitLab CI, Nexus, Maven / Gradle, Liquibase, Sonar, CheckMarx· Solid database skills (SQL, SQL Server, stored procedure)· Test driven mindset with strong skills in Junit, Mockito or other Unit testing frameworks· Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing. Experience using SonarQube.· Very comfortable with source code management system such as GITSecondary skills· At least 1 year experience working with front end framework Angular 8 or above with good UI skills in general· At least 1 professional experience designing and developing APIs using REST and documenting it using Swagger· Understanding of S3 and Kafka· Fundamental knowledge of scripting (bourne, korn, bash)Other Professional Skills and Mind-set· Passionate in software engineering, curious to learn new things· Strong analytical and problem solving skills is compulsory· Proactive in proposing improvements in processes and ways of working· Excellent verbal and written English communication skills.· Proven ability to work effectively in a collaborative, fast-paced environment· Ability to follow defined procedures· Understanding and respect of cultural diversity