09 Sep
|
Crimsonlogic
|
India
09 Sep
Crimsonlogic
India
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 solid 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.
📌 Senior Software Engineer (India)
🏢 Crimsonlogic
📍 India