Home
Jobs

Software Engineer

4 years

6 - 9 Lacs

Posted:3 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part 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. You'll 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:

  • Bachelor's or Master's 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:

  • Analyze & Plan: Collaborate with business users and stakeholders to analyze, estimate, and document requirements. Translate these requirements into well-defined user stories within Jira.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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 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