JOB DESCRIPTION
MustHave: Bachelors or Masters degree in Computer Science or a relatedfield
Must Have: 35 years of handsonexperience in Java development
Must have:Strong proficiency in Java Spring Framework and SpringBoot
Strong understanding of softwarearchitecture and design patterns
Good to have:
Experience in designing and implementingMicroservices architecture
Familiarity withHibernate for database operations Async Communication (ActiveMQ
Google Cloud Pub/Sub ApacheKafka..etc)
Experience with Junit andMockito for unit testing SQL databaseoperations
Solid understandingGIT
Familiarity withJIRA
RESPONSIBILITIES
Design develop test and maintain highquality Javaapplications
Implement and optimizeMicroservices architecture using Spring Boot
Utilize Hibernate for efficient data management and databaseinteractions
Implement and optimizeasynchronous communication using technologies such asActive
MQ Google Cloud Pub/Sub Apache Kafkaetc.
Write unit tests using Junit andMockito for robust code coverage
Collaboratewith crossfunctional teams to define and implementfeatures
Perform code reviews to ensure codequality and adherence to coding standards
Utilize SQL for effective database querying andmanipulation
Work with GIT for versioncontrol and code collaboration
Track andmanage tasks usingJIRA
code,database,java,architecture,spring,apache,apachekafka,boot,cloud,communication,full stackdevelopment