Java Developer|Chennai|4+Yrs

  • Hashone
  • India, C...
  • 4 - 6 Yrs

Job Description

  • Must have a bachelor's and #39 s or Master's and #39 s degree in Computer Science or a related field.
  • Must-Have: 5-8 years of hands-on experience in Java development.
  • Must have: Strong proficiency in Java, Spring Framework, and Spring Boot.
  • Strong understanding of software architecture and design patterns and quotes.
  • Good to have: Experience in designing and implementing Microservices architecture.
  • Familiarity with Hibernate for database operations and async Communication (Active MQ, Google Cloud Pub/Sub, Apache Kafka. etc ).
  • Experience with Junit and Mockito for unit testing, and SQL database operations.
  • Solid understanding of GIT.
  • Familiarity with JIRA.
  • Excellent communication and interpersonal skills, with the ability to articulate ideas and discuss technical concepts with both technical and non-technical team members.
  • Clear and effective documentation, code comments, and the ability to write technical reports or emails are essential.
  • Collaboration is often an integral part of software development.
  • Being able to work well with others, share knowledge, and contribute positively to a team is crucial.
  • Strong problem-solving and analytical skills, with the ability to make sound decisions under pressure.
  • Efficiently managing one and #39's time and meeting deadlines is critical in a fast-paced development environment.
  • Understanding the needs and expectations of end-users or clients and developing solutions that meet or exceed those expectations.

Job Responsibilities

  • Design, develop, test, and maintain high-quality Java applications, Code Reviews, and Peer Reviews.
  • Implement and optimize Microservices architecture using Spring Boot.
  • Utilize Hibernate for efficient data management and database interactions.
  • Implement and optimize asynchronous communication using technologies such as Active MQ,
  • Google Cloud Pub/Sub, Apache Kafka, etc.
  • Write unit tests using Junit and Mockito for robust code coverage.
  • Collaborate with cross-functional teams to define and implement features.
  • Perform code reviews to ensure code quality and adherence to coding standards.
  • Utilize SQL for effective database querying and manipulation.
  • Work with GIT for version control and code collaboration.
  • Track and manage tasks using JIRA.

Location

Chennai, Tamil Nadu, India