1 Kaara Info Systems Job
Kaara - Java Developer - Spring Boot (3-7 yrs)
Kaara Info Systems
posted 15d ago
Flexible timing
Key skills for the job
Job Title : Java Developer
Experience : 3-7 years
Location : Hyderabad
Key Responsibilities :
- Design, develop, and maintain RESTful APIs and microservices using Java and Spring Boot.
- Write clean, efficient, and scalable code while adhering to best practices in software development.
- Work with databases (SQL/NoSQL) and integrate with backend services to ensure high-performance
systems.
- Participate in code reviews and ensure that your code meets performance, security, and quality standards.
- Build and deploy applications on Amazon Web Services (AWS), leveraging services such as EC2, S3, Lambda, RDS, and others.
- Implement infrastructure-as-code using tools like AWS CloudFormation or Terraform.
- Ensure that applications are designed for high availability, scalability, and performance in the cloud environment.
- Collaborate with the frontend development team to build interactive, responsive, and user-friendly web applications.
- Develop frontend features using React, Angular, or Vue.js.
- Ensure seamless integration between backend and frontend components.
- Participate in UI/UX design discussions and help implement design systems.
- Work with architects and senior developers to design robust, scalable, and secure systems.
- Contribute to the design and optimization of system architecture, ensuring best practices in cloud-native development.
- Participate in planning, designing, and deploying scalable applications.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to deliver features and enhancements.
- Assist in troubleshooting and resolving production issues, ensuring high availability and minimal downtime.
- Contribute to sprint planning, standups, and retrospectives, working in an Agile environment.
- Stay updated with the latest trends and advancements in Java development, Spring Boot, cloud technologies, and frontend frameworks.
Qualifications & Skills :
- 3-7 years of hands-on experience in Java development with strong expertise in Spring Boot.
- Experience building and deploying applications using AWS services (e.g., EC2, S3, RDS, Lambda, etc.).
- Familiarity with UI technologies like React, Angular, or Vue.js (experience with at least one is highly preferred).
- Experience in building microservices and RESTful APIs.
- Strong understanding of SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Knowledge of version control systems (e.g., Git).
- Exposure to message brokers like RabbitMQ, Kafka (good to have).
Technical Skills :
- Solid understanding of object-oriented programming (OOP) and design patterns.
- Experience in integrating backend services with modern JavaScript frameworks (React, Angular, or Vue.js).
- Strong knowledge of cloud computing principles and experience with AWS services.
- Familiarity with Docker and Kubernetes is a plus.
- Knowledge of CI/CD pipelines and related tools (Jenkins, GitLab, etc.).
- Experience in writing unit tests and using testing frameworks like JUnit or Mockito.
Soft Skills :
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills with the ability to work effectively in a team environment.
- Ability to work in an Agile development environment (Scrum or Kanban).
- Self-motivated and proactive, with a focus on continuous learning and improving skills.
- Ability to handle complex tasks and challenges, managing time effectively.
Educational Background :
- Bachelors degree in Computer Science, Engineering, Information Technology, or related field (or equivalent experience).
- Certifications in AWS or Java are a plus.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Developer roles with real interview advice