About the Role :
We are looking for a skilled Java Developer / Software Developer with 4+ years of experience to join our dynamic team. The ideal candidate will have strong expertise in Core Java, Spring Boot, microservices architecture, and cloud-native technologies.
You will play a key role in designing, developing, and maintaining scalable software solutions.
Key Responsibilities :
- Develop, test, and maintain high-quality Java applications using Object-Oriented Programming principles.
- Work extensively with Core Java concepts including collections (Map, Set), and multithreading.
- Design and implement RESTful APIs and microservices using Spring Boot framework.
- Manage and optimize databases such as PostgreSQL, MySQL, and MongoDB.
- Develop and integrate messaging queues using Kafka, RabbitMQ, or AWS SQS.
- Utilize AWS services including EC2 and S3 for deployment and storage needs.
- Apply DevOps practices using Docker and Kubernetes for containerization and orchestration.
- Write and execute unit and integration tests to ensure code quality and reliability.
- Implement software design patterns to create robust and maintainable code.
Qualifications :
Bachelors or Masters degree in Science, Engineering, Computer Science, or related field.4+ years of professional experience as a Java Developer or Software Developer.Strong knowledge of Object-Oriented Programming and software design principles.Proficient in Core Java, especially collections and threading.Hands-on experience with Spring Boot framework.Experience working with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB).Familiarity with microservices architecture and messaging queues (Kafka, RabbitMQ, SQS).Experience with AWS cloud services (EC2, S3).Basic DevOps knowledge with Docker and Kubernetes.Experience writing unit and integration tests.Good understanding of design patterns and best practices(ref : hirist.tech)