Senior Software Engineer

5 - 9 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As an Engineer, you will be responsible for efficiently designing and implementing software features. You should have effective skills in writing quality, re-usable, scalable, and test-supported code. Additionally, you will be expected to innovate and suggest new technologies, architectures, and frameworks. Your role will involve performing code reviews, ensuring code quality is maintained, identifying bottlenecks and bugs, and devising appropriate solutions. Expertise in high-quality software engineering practices for the agile software development cycle will be crucial, including source control management, build processes, testing, and deployment. You will also be responsible for determining and implementing design methodologies and toolsets, as well as carrying out Live Projects & POCs to ensure that suggested design/technologies meet the requirements. Effective communication with technical teams to collect requirements and describe software product features and technical designs will also be part of your responsibilities. Key Responsibilities: - Design and implement software features - Write quality, re-usable, scalable, and test-supported code - Innovate and suggest new technologies, architectures, and frameworks - Perform code reviews and maintain code quality - Identify bottlenecks and bugs, and provide solutions - Expertise in high-quality software engineering practices for agile software development - Determine and implement design methodologies and toolsets - Carry out Live Projects & POCs to ensure suggested designs/technologies meet requirements - Communicate effectively with technical teams to collect requirements and describe software product features and technical designs Qualification Required: - Highly proficient in Java (preferably version 8 or higher) - Hands-on experience in Spring, Spring Boot, Spring Security, OAuth2.0, and JWT - Hands-on experience in Spring Cloud Gateway, Eureka, Hystrix, and ORM Frameworks - Experience with Web Services like REST - Experience with relational and non-relational databases - Understanding of functional requirements and analyzing clients' needs in the project context - Solid understanding of OOPs concepts and design patterns - Awareness of secure coding practices - Experience in CICD, Jenkins, SonarQube, GITLAB, JIRA, and JUnit will be an added advantage - Experience in Spring Batch, Kubernetes, and Docker is a plus Please note that the company details were not provided in the Job Description. Role Overview: As an Engineer, you will be responsible for efficiently designing and implementing software features. You should have effective skills in writing quality, re-usable, scalable, and test-supported code. Additionally, you will be expected to innovate and suggest new technologies, architectures, and frameworks. Your role will involve performing code reviews, ensuring code quality is maintained, identifying bottlenecks and bugs, and devising appropriate solutions. Expertise in high-quality software engineering practices for the agile software development cycle will be crucial, including source control management, build processes, testing, and deployment. You will also be responsible for determining and implementing design methodologies and toolsets, as well as carrying out Live Projects & POCs to ensure that suggested design/technologies meet the requirements. Effective communication with technical teams to collect requirements and describe software product features and technical designs will also be part of your responsibilities. Key Responsibilities: - Design and implement software features - Write quality, re-usable, scalable, and test-supported code - Innovate and suggest new technologies, architectures, and frameworks - Perform code reviews and maintain code quality - Identify bottlenecks and bugs, and provide solutions - Expertise in high-quality software engineering practices for agile software development - Determine and implement design methodologies and toolsets - Carry out Live Projects & POCs to ensure suggested designs/technologies meet requirements - Communicate effectively with technical teams to collect requirements and describe software product features and technical designs Qualification Required: - Highly proficient in Java (preferably version 8 or higher) - Hands-on experience in Spring, Spring Boot, Spring Security, OAuth2.0, and JWT - Hands-on experience in Spring Cloud Gateway, Eureka, Hystrix, and ORM Frameworks - Experience with Web Services like REST - Experience with relational and non-relational databases - Understanding of functional requirements and analyzing clients' needs in the project context - Solid understanding of OOPs concepts and design patterns - Awareness of secure coding practices - Experience in CICD, Jenkins, SonarQube, GITLAB, JIRA, and JUnit will be an added advantage - Experience in Spring Batch, Kubernetes, and Docker is a plus Please note that the company details were not provided in t

Mock Interview

Practice Video Interview with JobPe AI

Start Java 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 Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You