Senior Software Engineer

5 - 7 years

0 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Senior Software Engineer

Location:

Experience:

Employment Type:

About the Role

Senior Software Engineer

This role requires hands-on backend development experience, strong architectural thinking, excellent problem-solving skills, and an ability to collaborate with cross-functional teams.

Key Responsibilities

Application Development & Engineering

  • Design, develop, and enhance applications using

    Java, Spring Boot, and Angular

    .
  • Build secure, scalable RESTful APIs, microservices, and event-driven components.
  • Integrate with and extend enterprise content management platforms such as

    CMOD, Alfresco, or Nuxeo

    .
  • Implement

    document capture, classification, and automation workflows

    using tools like

    Ephesoft

    .

Content Management & Document Solutions

  • Develop custom modules, plugins, and integrations for

    CMOD, Alfresco, or Nuxeo

    .
  • Design and manage digital asset lifecycle, metadata, and retention policies.
  • Optimize document storage, indexing, retrieval, and archival processes.
  • Ensure compliance, security, and governance across all content workflows.

Database & Cloud Engineering

  • Design and optimize data models, queries, and procedures for

    PostgreSQL (AWS RDS)

    .
  • Manage schema design, performance tuning, and SQL optimization.
  • Work with AWS services including RDS, S3, IAM, Lambda, API Gateway, etc.
  • Implement monitoring, logging, performance tuning, and alerting with

    Datadog

    or equivalent observability platforms.

Quality, Testing & DevOps

  • Ensure high code quality through

    unit testing, integration testing

    , and code reviews.
  • Work closely with DevOps teams to enable CI/CD automation, containerization, and deployment pipelines.
  • Troubleshoot production issues, performance bottlenecks, and scalability challenges.

Collaboration & Leadership

  • Work closely with product owners, architects, and business stakeholders to understand requirements.
  • Translate business needs into technical design, effort estimates, and implementation plans.
  • Provide technical support, mentorship, and knowledge sharing to junior engineers.

Required Skills & Experience

  • Minimum

    5+ years of experience

    in Java development.
  • Strong hands-on experience with

    Java, Spring Boot, Spring Cloud, REST APIs

    .
  • Proficiency in

    Angular

    development for UI components.
  • Deep knowledge and hands-on experience with

    at least one enterprise Content Management system

    such as:
  • IBM CMOD
  • Alfresco
  • Nuxeo
  • Experience with

    document capture and OCR platforms (Ephesoft preferred)

    .
  • Strong experience with

    AWS RDS PostgreSQL

    , including performance tuning and schema design.
  • Experience with

    Datadog

    or similar monitoring/logging tools.
  • Solid understanding of:
  • Microservices architecture
  • Enterprise integration patterns
  • Distributed systems and cloud-based deployments
  • Strong analytical/problem-solving skills and debugging experience.

Nice to Have

  • Experience with

    Docker, Kubernetes, Terraform

    , or other container/orchestration tools.
  • Exposure to

    S3 lifecycle management, encryption, and secure content access flows

    .
  • Experience with

    event-driven systems

    (Kafka, SQS, SNS, RabbitMQ).
  • Knowledge of

    security, compliance, and governance in regulated environments

    .

Soft Skills

  • Strong verbal and written communication skills.
  • Collaborative mindset with ability to work in cross-functional teams.
  • Self-driven, proactive, and quality-focused.
  • Ability to manage priorities and deliver high-quality results in a fast-paced environment.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You