Spring BootJavaJavascriptMicroservicesDatabaseData Structures
Job Description
To be successful in this role, you should possess:
Bachelor's degree in Computer Science or a related field with 4-5 years hands-on experience with Java based open source tech stack
Expertise in Core Java, Data Structures, J2EE with proven expertise in Spring MVC, Spring boot, Microservices architecture, Web Services (Rest) in distributed systems
Practical experience with MySQL and /or NoSQL databases like Couchbase, DynamoDB, Cassandra
Practical experience with Caching frameworks Memcached/Redis, Message Queues (JMS, RabbitMQ)
Practical hands-on experience in JavaScript UI preferred
Experience in building high performance, high availability REST APIs and REST clients
Expertise with log file analysis using one or more of ELK, or Splunk
Prior experience with CI/CD, Container architecture - Docker/Jenkins and build scripts Maven/Ant
Prior experience in transformation to cloud platforms is preferred
Experience with Kafka is a definite plus
Experience with building analytics pipeline and analytics DB is a plus
Strong practical experience in applying design patterns, multithreading concepts to solve complex problems, strong problem solving skills