6 - 10 years

0 Lacs

Posted:20 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Software Engineer in this role, you will be responsible for designing, developing, and maintaining robust and scalable applications using Java/J2EE technologies. Your key responsibilities will include: - Building and deploying microservices using Spring Boot and modern architectural patterns. - Developing and consuming RESTful APIs to integrate with internal and external systems. - Implementing object-oriented design principles and design patterns for maintainable and extensible code. - Working with Kafka or equivalent event-streaming/messaging platforms for high-throughput data processing. - Collaborating with DevOps teams to manage CI/CD pipelines using GitHub Actions or similar tools. - Ensuring adherence to code quality standards using tools like SonarQube and performing unit, integration, and contract testing. - Working with SQL databases and ORM frameworks such as Hibernate, iBatis, or MyBatis for data persistence. - Participating in code reviews, identifying performance bottlenecks, and implementing optimizations. - Collaborating with Agile teams to deliver high-quality solutions within sprint timelines. - Working on Cloud environments and having familiarity with Azure Kubernetes Service (AKS) and container orchestration. - Utilizing configuration management and Infrastructure-as-Code (IaC) tools like Chef for deployment automation. Qualifications required for this position include: - 6+ years of hands-on software engineering experience. - Strong proficiency in Java/J2EE development. - In-depth knowledge of Spring Core, Spring MVC, and Spring Boot frameworks. - Experience in Microservices architecture and related design patterns. - Strong understanding of Object-Oriented Programming (OOP) principles and design patterns. - Hands-on experience in developing and maintaining RESTful APIs. - Proficiency with Kafka or equivalent event-streaming/messaging frameworks. - Solid working knowledge of SQL and ORM tools like Hibernate, iBatis, or MyBatis. - Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or similar. - Experience using SonarQube or other code quality analysis tools. - Proficient in automated testing (unit, integration, contract tests). - Understanding of Agile methodologies and working in Scrum-based teams. - Exposure to Cloud platforms (preferably Azure) and containerization tools such as Docker and Kubernetes. Preferred qualifications include: - Experience with Azure Kubernetes Service (AKS) and cloud-native deployments. - Working knowledge of DevOps and SRE practices. - Strong problem-solving, debugging, and analytical skills. - Excellent communication and teamwork abilities. As a Software Engineer in this role, you will be responsible for designing, developing, and maintaining robust and scalable applications using Java/J2EE technologies. Your key responsibilities will include: - Building and deploying microservices using Spring Boot and modern architectural patterns. - Developing and consuming RESTful APIs to integrate with internal and external systems. - Implementing object-oriented design principles and design patterns for maintainable and extensible code. - Working with Kafka or equivalent event-streaming/messaging platforms for high-throughput data processing. - Collaborating with DevOps teams to manage CI/CD pipelines using GitHub Actions or similar tools. - Ensuring adherence to code quality standards using tools like SonarQube and performing unit, integration, and contract testing. - Working with SQL databases and ORM frameworks such as Hibernate, iBatis, or MyBatis for data persistence. - Participating in code reviews, identifying performance bottlenecks, and implementing optimizations. - Collaborating with Agile teams to deliver high-quality solutions within sprint timelines. - Working on Cloud environments and having familiarity with Azure Kubernetes Service (AKS) and container orchestration. - Utilizing configuration management and Infrastructure-as-Code (IaC) tools like Chef for deployment automation. Qualifications required for this position include: - 6+ years of hands-on software engineering experience. - Strong proficiency in Java/J2EE development. - In-depth knowledge of Spring Core, Spring MVC, and Spring Boot frameworks. - Experience in Microservices architecture and related design patterns. - Strong understanding of Object-Oriented Programming (OOP) principles and design patterns. - Hands-on experience in developing and maintaining RESTful APIs. - Proficiency with Kafka or equivalent event-streaming/messaging frameworks. - Solid working knowledge of SQL and ORM tools like Hibernate, iBatis, or MyBatis. - Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or similar. - Experience using SonarQube or other code quality analysis tools. - Proficient in automated testing (unit, integration, contract tests). - Understanding of Agile methodologies and working in Scrum-based teams. - Exposure to Cloud platforms (preferably Azure) and containeri

Mock Interview

Practice Video Interview with JobPe AI

Start Spring Boot Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

chennai, tamil nadu, india

bengaluru, karnataka, india

pune, maharashtra, india