Position: Java developer
Company: 3asoft
Category: Java
Experience required: 3y
English level: upper

- Good experience in Core Java, OOPs concepts, collection, multithreading,
concurrency, lambdas & streams
- Hands-on knowledge of Spring Core, MVC, JPA.
- Working knowledge of Spring Boot.
- Work knowledge of REST API designing as well as development, using Spring.
- Swagger based API development and documentation knowledge is good to have.
- Sound knowledge of JSON and XML.
- Basic understanding of authentication and authorization mechanisms for REST APIs.
- Basic understanding of HTML and CSS.
- Should have strong hands-on experience on Angular 5+.
- Knowledge of NGRX library.
- Knowledge of SQL and database concepts.
- Using frameworks like JUnit, Mockito, Jest etc., for implementing unit testing
- Proficient understanding of code versioning tools, such as Git/bit bucket with Maven.
- Should have worked in a CI/CD environment with TeamCity/Jenkins.

Project: Long-term project in the banking industry