Senior Software Engineer (Bengaluru)

Senior Software Engineer (Bengaluru)

25 Aug
|
Crimsonlogic
|
Bengaluru

25 Aug

Crimsonlogic

Bengaluru

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 workplace.

📌 Senior Software Engineer (Bengaluru)
🏢 Crimsonlogic
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (bengaluru) / bengaluru