- Growing fastShowed strong hiring growth in the past month
Senior Java Developer
- ₹11L – ₹20L
- 5 years of exp
- Full Time
Not Available
In office
About the job
Job Title - Senior Java Developer
Experience - 5-7years
Location - Chennai
Educational Background - Any computer related degree/ Any Engineering
Primary Skills - Java , Spring boot , Hibernate ,Micro services, AWS
Roles and Responsibilities:
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
Resonsibilities
∙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
About the company
Arting Digital
- Growing fastShowed strong hiring growth in the past month