Dotcod - Senior Java Developer - Spring/Hibernate DOTCOD
DOTCOD
Office Location
Full Time
Experience: 4 - 4 years required
Pay:
Salary Information not included
Type: Full Time
Location: Chennai
Skills: Data structures, Distributed architecture, Performance, Kafka, JMS, RabbitMQ, Spring, Hibernate, Tomcat, Jetty, Junit, MySQL, RDBMS, Software Development, java development, Object oriented analysis, Design Patterns, MongoDB, Redis, CouchDB, dynamo db, Riak, Lucene, ElasticSearch, Solr, Docker, Scala, PHP, aws, big data, JavaJ2EE Technologies, algorithm, microservice architecture, scale, memory optimisation, designing open APIs, OAuth2, AWS Elastic queue, Undertow, mockito unit test cases, designing applications, Java EE platforms, high traffic apps, Asynchronous Programming, Actor model concurrency, RxJava, Full Stack Application Development
About DOTCOD
Job Description
You should be strong in data structures and algorithms, and have experience working on a large scale consumer product. It is essential that you have worked on distributed and microservice architecture, and possess a solid understanding of scale, performance, and memory optimization fundamentals. Requirements And Skills - You should hold a BS/MS/BTech/MTech degree in Computer Science, Engineering, or a related field. - You must have a minimum of 4-8 years of experience in Java/J2EE Technologies. - Experience in designing open APIs and implementing oAuth2 is required. - Proficiency in Kafka, JMS, RabbitMQ, and AWS Elastic Queue is a must. - You should have hands-on experience with Spring, Hibernate, Tomcat, Jetty, and Undertow in a production environment. - Familiarity with Junit, Mockito for unit test cases, and MySQL or any other RDBMS is necessary. - Proven experience in software development and Java development is essential. - Hands-on experience in designing and developing applications using Java EE platforms is required. - Knowledge of Object-Oriented analysis and design using common design patterns is expected. Preferred - Experience in handling high traffic applications is a plus. - Familiarity with MongoDB, Redis, CouchDB, DynamoDB, and Riak is preferred. - Experience in Asynchronous Programming (Actor model concurrency, RxJava, Executor Framework) is a bonus. - Knowledge of Lucene, ElasticSearch, Solr, Jenkins, and Docker is advantageous. - Experience in other languages/technologies like Scala, NodeJs, PHP is a plus. - Experience in AWS, Google, Azure Cloud for managing, monitoring, and hosting servers is a bonus. - Experience in handling Big Data and knowledge of WebSocket and backend server for WebSocket is preferred.,