Search by job, company or skills

Senior Software Engineer

  • Posted 3 hours ago
  • Be among the first 10 applicants

Job Description

Overview

We are seeking a highly motivated Senior Software Engineer / Lead Software Engineer to join a new enterprise application development project. The selected candidate will be responsible for designing, developing, enhancing, and supporting enterprise-grade applications across frontend, backend, integration, reporting, and database layers.

The ideal candidate should possess strong expertise in ReactJS as the primary technology, complemented by solid hands-on experience in Spring Boot and NodeJS. The role demands the ability to build, optimize, and support high-performance, transaction-intensive applications while leveraging modern AI-assisted development tools to improve engineering productivity and software quality.

Key Responsibilities

  • Design, develop, test, and maintain enterprise-grade web applications using ReactJS, NodeJS, and Spring Boot.
  • Develop responsive, scalable, and high-performance user interfaces with a strong focus on usability, maintainability, and performance.
  • Build and integrate RESTful APIs and microservices with frontend applications and external systems.
  • Perform application performance tuning, troubleshooting, and production support activities.
  • Implement logging, monitoring, exception handling, and transaction management best practices.
  • Support secure integrations using WSO2 API Manager and SFTP/OpenSSH.
  • Develop and maintain reports using Jasper Reports Server.
  • Design, optimize, and troubleshoot PostgreSQL database queries and related database components.
  • Participate in code reviews, testing, deployment, and release activities.
  • Utilize AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, or equivalent solutions for:
  • Code generation
  • Code refactoring
  • Root cause analysis
  • Troubleshooting and debugging
  • Unit test creation
  • Documentation generation
  • Productivity improvement
  • Ensure compliance with coding standards, security guidelines, and software development lifecycle processes.

Mandatory Technical Skills

Frontend Development (Primary Skill)

  • Strong hands-on experience in ReactJS development with the ability to independently develop and maintain complex enterprise applications.
  • Deep understanding of:
  • Component Architecture
  • React Hooks
  • Routing
  • State Management (Redux Toolkit, Context API)
  • Asynchronous API Integration
  • Frontend Performance Optimization
  • Browser Debugging and Troubleshooting
  • Proficiency in JavaScript (ES6+), HTML5, CSS3, and modern frontend development practices.
  • Experience handling real-time transactions, performance bottlenecks, logging, and monitoring within enterprise applications.
  • Strong understanding of scalable and maintainable frontend architecture and design principles.

Application Platform

  • Hands-on experience with NodeJS for application build, dependency management, packaging, deployment, and hosting of ReactJS applications.
  • Good understanding of modern frontend build and deployment frameworks.
  • Exposure to ExpressJS will be an added advantage.

Backend Development

  • Strong development experience in Spring Boot.
  • Experience developing and consuming RESTful APIs and Microservices.
  • Good understanding of:
  • Transaction Management
  • Exception Handling
  • Backend Security
  • Application Integration Patterns
  • Experience with Apache Tomcat EE and OpenJDK environments.

Integration & Middleware

  • WSO2 API Manager (WSO2 APIM)
  • SFTP/OpenSSH
  • API integration and middleware concepts

Database & Reporting

  • PostgreSQL Database
  • SQL development and query optimization
  • Database performance tuning
  • Jasper Reports Server 9.x

Preferred Skills

  • ExpressJS
  • Agentic AI-assisted software development and engineering practices
  • Application monitoring and log analysis tools
  • CI/CD and DevOps practices
  • Enterprise application security best practices
  • Agile/Scrum delivery methodologies

Desired Technical Competencies

The candidate should have practical experience in:

  • Developing and supporting high-volume, transaction-intensive enterprise applications.
  • Performance analysis and optimization across frontend, backend, and database layers.
  • Debugging and resolving complex production issues.
  • Logging, monitoring, root cause analysis, and issue resolution.
  • Secure system integrations and API-driven architectures.
  • Leveraging AI-assisted tools for software development, code optimization, troubleshooting, and productivity improvement.
  • Working effectively within Agile/Scrum delivery teams.

Preferred Candidate Profile

We are specifically seeking a developer who:

  • Possesses strong programming skills with hands-on experience in ReactJS, NodeJS, and Spring Boot.
  • Demonstrates deep technical expertise in ReactJS and can independently design, develop, optimize, and troubleshoot complex frontend applications.
  • Has solid hands-on experience in Spring Boot for developing REST APIs, microservices, backend integrations, and transaction-oriented business services.
  • Is proficient in utilizing AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, or equivalent tools for code generation, refactoring, debugging, troubleshooting, and engineering productivity enhancement.
  • Has experience working on high-performance, real-time, and transaction-intensive enterprise applications.
  • Can analyze and resolve performance bottlenecks across frontend, backend, and database layers.
  • Possesses strong debugging, logging, monitoring, and production support capabilities.
  • Understands secure application development and enterprise integration best practices.
  • Is proactive, self-driven, and capable of working independently with minimal supervision.
  • Possesses strong communication, collaboration, and stakeholder interaction skills.
  • Is comfortable working in an Agile/Scrum-based enterprise application development environment.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153960729

Similar Jobs

Bengaluru, India

Skills:

react.js Angular 10JsonCss3GitTypescriptJavascriptHtml5ScssBootstrapRestful ApisAngular Material

Bengaluru, India

Skills:

S3Restful ApiAngularLambdaTypescriptEc2DockerElasticsearchSnsBootstrapNestjsJestKarmaAWSRDSExpress.JsNGRXNode.jsCss3Material DesignJenkinsGitHtml5SqsMongoDBAkitaGitHub ActionsTailwind CSSGitLab CICypressMilvus

Bengaluru, India

Skills:

JavaHibernateMavenKafkaSpring BootRedisSqlGoogle CloudAngularMicroservicesReactGitGradleJUnitMockitoDockerRest ApisJpaAzureKubernetesAWS

Bengaluru, India

Skills:

asp.net web api suspense OodCSSReduxSQL ServerNode.jsSassOopjQueryGitTypescriptReactjsEntity FrameworkStyled ComponentsRedux ToolkitRedux ThunkReact.memoReact.lazyReact RouterEmotionHigher Order Components

Bengaluru, India

Skills:

KafkaSpring BootNodejsJasmineJsonMicroservicesAngularNosqlTypescriptDockerRxjsScssBootstrapKarmaJavaNGRXSqlCss3Material DesignGitHtml5ReactjsRest ApisK8SCypress

Beware of Scammers

We don’t charge money for job offers