Description
We are looking for a Java Developer with 3- 6 years of experience who will help in building Java applications with a commitment to collaborative problem solving, understanding sophisticated design, maintaining product quality, and providing inputs when it comes to the design of the architecture and also eventually grow into a leader whom junior developers would look up to.
Responsibilities
- Translate application storyboards and use cases into functional applications.
- Design, build, and maintain efficient, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
Requirements
- Bachelor's degree in computer science, information technology, or a related field.
- Excellent understanding of Core Java.
- Good understanding of the Spring framework.
- Working knowledge of databases like MongoDB and MySQL.
- Familiarity with microservices architecture.
- Familiarity with streaming queues like Kafka and RabbitMQ.
- Good understanding of REST APIs and Java microservices.
- Excellent communication and interpersonal skills.
- Good debugging and problem-solving skills and solid command of data structure.
- Experience in PostgreSQL will be a big plus.
(ref:hirist.tech)