Senior Software Engineer

5 - 9 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Software Engineer at our Noida Head Office, you will be a valuable member of our global development team. With at least 5 years of hands-on experience, particularly in Java Spring Boot and related technologies, you will play a crucial role in designing, developing, and maintaining high-performance, scalable, and secure enterprise software applications. **Duties And Responsibilities:** - Lead and contribute to the full software development lifecycle (SDLC), including planning, analysis, design, implementation, testing, deployment, and maintenance. - Participate in architectural and design discussions; write and review Software Design Documents (SDDs). - Estimate tasks and manage workload in collaboration with project managers and stakeholders. - Design and maintain relational and NoSQL databases, with a focus on performance and scalability. - Apply Object-Oriented Analysis and Design (OOAD) using UML. - Develop RESTful APIs and integrate software components and third-party services. - Write clean, maintainable, and testable code, and support CI/CD pipelines. - Build responsive front-end components using modern JavaScript frameworks (e.g., Angular or React). - Perform unit, integration, load, and performance testing. - Troubleshoot and debug complex systems in production and development environments. - Ensure software adheres to internal standards, best practices, and secure coding guidelines. - Stay up-to-date with new technology trends and continuously evaluate their relevance for future projects. **Required Qualifications And Experience:** - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Minimum 5 years of professional experience as a Software Engineer or Developer. - Strong experience with Java and Spring Boot frameworks. - Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and ability to write advanced SQL queries. - Working knowledge of NoSQL databases such as MongoDB. - Proficiency in RESTful and/or SOAP web services. - Familiarity with frontend technologies, particularly HTML, CSS, JavaScript, and frameworks like Angular or React. - Hands-on experience with microservices architecture and distributed systems. - Experience working in Agile environments, using TDD, unit testing, and modern CI/CD pipelines. - Experience with cloud platforms (e.g., OCI, Huawei Cloud, AWS, Azure, or GCP) is a strong plus. - Familiarity with Redis, RabbitMQ, and other modern messaging or caching tools. - Knowledge of application security practices across the SDLC. - Excellent written and verbal communication skills in English. - A collaborative team player with a proactive and solution-oriented mindset. **Nice To Have:** - Contributions to open-source projects or technical blogs. - Experience with containerization (e.g., Docker, Kubernetes). - Familiarity with DevOps practices and tools. (Note: Company details are omitted as they were not provided in the job description),

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