Software Engineer

4 - 9 years

3 - 7 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a Software Engineer to manage, build and help design enterprise software solutions. This role requires extensive hands-on software development skills and deep technical expertise across the entire software delivery process, from content generation to delivery.
The engineer will work closely with the architecture team to bring enhancements and new products to a reality while managing all aspects of the software development lifecycle including design, testing, implementation, deployment and maintenance.

Qualifications, Strengths and Skills
  • Proven experience as a Backend Engineer or similar role
  • Experience developing SAAS products
  • Knowledge of multiple back-end languages (Java, Python, Spring Boot, NoSQL databases)
  • Knowledge of multiple front-end languages and libraries (HTML/CSS, JavaScript, Angular, jQuery)
  • Experience with Responsive Design frameworks such as Bootstrap, Material-UI, etc.
  • Strong knowledge of Synchronous and Asynchronous REST APIs, Web-Hooks, and Web-Sockets
  • Ability to implement services/features supporting security, scaling, multi-tenancy, HA, DR, customizations, and zero-downtime patching
  • Experience with Event-Driven Architecture
  • Experience with Docker containers and orchestration platforms such as Kubernetes or OpenShift
  • Experience with Kafka, RabbitMQ, etc.
  • Experience with relational and NoSQL databases
  • Experience with highly transactional systems
  • Experience deploying systems into a production cloud-native environment (AWS, Azure, GCP)
  • Experience with Agile engineering practices like Sprint Planning, Retrospective, and Demos
  • Experience with modern DevOps tools such as Datadog, Terraform, Git, Jenkins
  • Experience developing solutions using Test and CI/CD automation tools
What's Required
  • Bachelor's or Masters Degree in Computer Science or Computer Engineering
  • Ability to clearly and concisely articulate ideas and opinions during design and requirement sessions
  • Strong analytical, problem-solving and synthesizing skills
  • Willingness to take initiative, learn quickly and adapt to shifting priorities
  • Lead by example in code consistency, performance, robustness and intuitive APIs
  • Quick understanding of existing codebase
  • Ability to build scalable and testable software using modern technologies
  • Comfortable working in agile, rapid development, and prototyping environments
  • Implement best development methodologies and standards
  • Participate in software architecture, design, and development

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

Chennai, Tamil Nadu, India

Hyderabad, Telangana, India

Hyderabad, Telangana, India

Pune, Maharashtra, India

Kolkata, West Bengal, India

Hyderabad, Telangana, India

Chennai, Tamil Nadu, India

Bengaluru, Karnataka, India