Software Engineer

4 - 9 years

6 - 11 Lacs

Posted:3 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are looking for a talented and experienced Software Engineer with 4+ years of professional development experience to join our team. In this role, you will be instrumental in designing, building, and delivering robust, scalable enterprise-scale applications using modern frameworks and cloud-native technologies. Youll work within an agile environment, focusing on creating solutions that are not only functional but also secure, performant, and maintainable. This is a fantastic opportunity to leverage your full-stack expertise and contribute to transformative digital products that impact our business significantly.

Qualifications:

  • Bachelors or Masters degree in Computer Science, Engineering, or a related technical field.
  • 4+ years of professional experience

    in software development.
  • Strong proficiency and hands-on experience

    with

    Java

    (including Java 8+) and the

    Spring ecosystem

    (Spring Boot is a must-have).
  • 4+ years of experience

    developing frontend applications with

    Angular

    , demonstrating strong skills in related web technologies like HTML and CSS.
  • Experience working with

    relational databases

    , including

    Oracle

    and

    PostgreSQL

    , and a solid understanding of data modeling principles.
  • Experience building and maintaining data pipelines (batch or streaming), preferably on cloud platforms.
  • Experience with

    cloud platforms

    , preferably

    Google Cloud Platform (GCP)

    (including services like Cloud Run, BigQuery, GCS), or comparable experience with AWS or Azure. At least 3+ years of experience with GCP is highly desirable.
  • Experience

    using

    GitHub

    or similar distributed version control systems.
  • Experience

    working with

    Jira

    or similar issue tracking and project management tools.
  • Experience developing and maintaining

    CI/CD pipelines

    , with at least 3+ years of experience using tools like

    Tekton

    or similar platforms.
  • Understanding of service-oriented architecture (SOA) and microservices within cloud environments.
  • Experience with Test Driven Development (TDD) using JUnit or Mockito.

Nice to Have:

  • Experience with

    Python

    .
  • Familiarity with

    Generative AI (GenAI)

    concepts or applications.
  • Experience with

    React

    .
  • Experience with Infrastructure-as-Code tools, specifically

    Terraform

    .

Key Responsibilities:

  1. Analyze & Plan:

    Collaborate with business users and stakeholders to analyze, estimate, and document requirements. Translate these requirements into well-defined user stories within Jira.
  2. Design & Develop:

    Design, develop, and deliver high-quality application features and user stories across the full stack. This includes:
    • Building robust server-side applications primarily using

      Java (17+)

      and the

      Spring ecosystem

      (Spring Framework, Spring Boot, Spring Data, Spring Security).
    • Implementing efficient data access layers interacting with

      relational databases

      like

      Oracle

      and

      PostgreSQL

      .
    • Developing responsive and integrated frontend components using

      Angular (15+)

      that communicate effectively with backend services.
    • Creating data processing pipelines using modern Java features (streams, CompletableFuture) and potentially reactive programming models.
  3. Ensure Quality:

    Adhere to and promote industry-leading coding standards and best practices. Conduct thorough testing of implemented solutions in development and integration environments. Participate actively in code reviews to ensure code quality, maintainability, and adherence to architectural principles.
  4. Troubleshoot & Support:

    Identify, track, and resolve technical issues that arise in any phase of the software development lifecycle. Work closely with relevant teams to implement fixes and update the status of issues raised by users.
  5. Manage & Deploy:

    Contribute to the development and maintenance of our

    CI/CD pipelines

    (including tools like

    Tekton

    ) to support reliable, automated deployment processes. Coordinate application releases and provide ongoing support for deployed solutions.
  6. Collaborate:

    Work closely within a dynamic team of engineers and collaborate effectively with cross-functional teams, product managers, and business stakeholders to meet critical business timelines and objectives.
  7. Client Interaction:

    Provide support to clients/business users by presenting data, reporting on ticket status and resolution, and assisting with day-to-day support activities, including monitoring client requirements and system health.
  8. Process Improvement:

    Actively contribute to the ongoing enhancement of our software delivery processes and partake in the evolution of our products and technical architecture.

Mock Interview

Practice Video Interview with JobPe AI

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

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Ford logo
Ford

Automotive

Dearborn

RecommendedJobs for You

Mumbai Suburban, Navi Mumbai, Mumbai (All Areas)