Job Description Experience in the following technologies :
- Experience in open source frameworks like Spring IO, Spring MVC, Spring Hibernate, Spring Boot
- Experience in following Tools: Eclipse, STS, Maven, DB tools.
- Experience with the following Application Servers: Apache Tomcat.
- Can develop SOA services and good knowledge of REST API and Micro service architectures
- Familiar with profiling, code coverage, logging, common IDE's and other development tools.
- Familiar with Agile Methodologies - SCRUM and Strong communication skills (verbal and written)\
- Nice to have - NoSQL DB: MongoDBCouchDBDynamoDBMarkLogic (any of one, prefer MongoDB)
- Nice to have - ElasticSearch, Solr - Cache: Redis.
- Ability to work within tight deadlines and effectively prioritize and execute tasks in a high-pressure environment.
- Ability to work effectively in short-cycle, team-oriented environment, managing multiple priorities and tasks
- Ability to identify solutions to complex problems
Requirements
Open Source Frameworks:
Experience with Spring IO, Spring MVC, Spring Hibernate, Spring Boot.
Development Tools:
Proficiency with tools like Eclipse, Spring Tool Suite (STS), Maven, and database tools.
Application Servers:
Experience working with Apache Tomcat.
Service-Oriented Architecture (SOA):
Ability to develop SOA services.
Strong knowledge of REST APIs and microservice architectures.
Development Practices:
Familiarity with profiling, code coverage, logging, and common Integrated Development Environments (IDEs).
Agile Methodologies:
Experience with Agile (SCRUM) methodologies.
NoSQL Databases:
Experience with MongoDB, CouchDB, DynamoDB, or MarkLogic (preferably MongoDB).
Search and Caching Technologies:
Experience with ElasticSearch, Solr, and Redis.