Search by job, company or skills

Senior Java Developer

Company Name Confidential

    Highlights

    Job Description

    More Info

5-7 Years
a month ago
57 Viewed
135 Applied

Job Description

Must Have: Bachelor's or Master's degree in Computer Science or a related field

Must Have: 8 to 11 years of hands-on experience in Java development, Played a lead role in a development project

Must have:

Strong proficiency in Java, Spring Framework, and Spring Boot

Strong understanding of software architecture and design patterns

Experience working in Agile Environment and projects

Experience working in Development projects

Hands-on experience in Cloud Technologies like AWS

Good to have :

Experience in designing and implementing Microservices architecture

Familiarity with Hibernate for database operations, Async Communication (Active MQ,

Google Cloud Pub/Sub, Apache Kafka..etc)

Experience with Junit and Mockito for unit testing, SQL database operations

Solid understanding GIT

Familiarity with JIRA

Responsibilities

Design, develop, test, and maintain high-quality Java applications, Code Reviews, Peer Review

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

Soft Skills

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'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.

Save
Report

Similar Jobs

Last Updated: 07-06-2024 01:44:44 PM
Home Jobs in Pune Senior Java Developer
Beware of Scammers

We don’t charge money for job offers