Responsibilities:
Design, develop, and deliver high-volume, low-latency applications for mission-critical
systems.
Implement and maintain Java-based applications using Hibernate and Spring
frameworks.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organization, and automation.
Requirements:
5-8 years of experience in the areas of software development using Core JAVA, J2EE
specifications, Hibernate 3.0, Spring 3.0, Spring Boot and deploying them on industry
accepted application servers
Good knowledge of Java Design Patterns
Good exposure to Java Multithreading
Good exposure to HLD and LLD
Good knowledge of Data Structure and Algorithms
Languages: Java 8,SQL PL/SQL
Database: Oracle, MySQL, Mongo DB
IDE: Eclipse, Intellij
Integration: Restful Web Services
Cloud: AWS (S3,SQS,SNS,Kinesis)
Build Tool: Maven. Gradle
Versioning System: SVN, GIT
JMS: RabbitMQ