- Should have extensive experience on using below core Java concepts in addition to general core java concepts:
- Generics
- Collections
- Lambda Expressions
- Exception Handling
- Using libraries like Apache String Utils, Collection Utils, Commons IO, etc.
- Singleton
- Prototype
- Fa ade
- Strategy
- Proxy
- Should have extensive experience on using below Spring modules/aspects:
- Spring Core
- Spring MVC
- Spring Security
- Spring Rest Template
- Starter Web Module
- Asynchronization/Async Calls
- Schedulers
- Multi-module project management
- REST API Development using the latest Spring conventions and annotations
- Multiple profile management
- Project dependency management and packaging
- Entity Manager
- Interceptors
- Data Modelling using Annotations
- Converters
- Writing JPQL Native SQL
- Managing Entity Life Cycle
- Familiarity with GIT commands OR familiarity with using SourceTree.
- Maven
- Junit
- Mockito
- Has experience on using tools like JIRA, Confluence, SonarQube, etc.
- Has hands-on experience in using Linus based OS like Ubuntu, CentOS
- Has hands-on experience in working with AWS EC2 instances
- Has experience is deploying spring boot projects on servers
- Has experience on integrating Spring Boot with AWS products like S3 Bucket and Secrets Manager.
- Should have extensive experience in working in an Agile Teams
Java Devloper - Remote - Coders Brain
Description
Responsibilities:
Below is required as the candidate should have experience with designing methodologies
Should have experience in implementing Gang of Four Design Patterns , specifically the below design patterns:
Below is required as the candidate should have experience on Spring framework.
Below is required as the candidate should have experience on Spring Boot framework.
Should have extensive experience on using below Spring Boot Modules/Aspects/Concepts:
Below is required as the candidate should have experience on JPA/Hibernate framework.
Should have extensive experience on using JPA/Hibernate ORM Framework, specifically the below aspects:
Below is required as the candidate should have the ability to manage code repositories.
Should have extensive experience with working on GIT:
Below is required as the candidate should have the ability to write code and integrate with external dependencies
Should have experience on using project management/building tools:
Below is required as the candidate should have the ability to write unit test cases for the code developed by him/her.
Should have experience on writing Unit Test Cases using below:
Below is Optional - Good To Have
Will be an advantage if:
Below is Optional - Good To Have