Senior Software Engineer – Full Stack(4R8YVRR5)
Role Overview
We are seeking a highly skilled and experienced Senior Software Engineer – Full Stack to lead the architecture, development, and optimization of scalable applications within a Revenue Cycle Management environment.
The selected candidate will be responsible for developing full-stack solutions using Node.js, Java, React, MySQL, and Kafka, while ensuring high-quality code standards, performance optimization, cloud-based scalability, and strong collaboration with product, design, QA, and engineering teams. This role requires hands-on technical expertise, leadership capability, and the ability to mentor junior engineers while delivering high-quality features on time.
Key Responsibilities
Full Stack Application Development
- Lead the end-to-end architecture and development of applications using Node.js, Java, React, MySQL, and Kafka.
- Design and build scalable, secure, and high-performing software solutions.
- Apply Spring Boot expertise when integrating Java-based services or microservices.
- Develop and maintain front-end and back-end application components.
- Ensure applications are aligned with business requirements and technical standards.
Code Quality & Engineering Standards
- Conduct detailed code reviews and ensure adherence to coding standards.
- Enforce best practices related to testing, performance, security, and maintainability.
- Implement strong testing practices, including unit, integration, and end-to-end testing.
- Troubleshoot, debug, and resolve application issues effectively.
- Apply performance tuning and profiling techniques to improve application efficiency.
Database, Streaming & System Optimization
- Optimize MySQL performance to support reliable and efficient application operations.
- Manage Kafka integrations for real-time data streaming.
- Work with streaming concepts such as consumer groups, partitions, and event-driven processing.
- Improve system performance, scalability, and reliability through technical enhancements.
- Support data flow and integration requirements across application components.
Collaboration & Delivery
- Work closely with product owners, designers, QA teams, and stakeholders to deliver high-quality features on time.
- Communicate effectively with internal and external stakeholders.
- Prepare technical documentation and support cross-team collaboration.
- Participate in planning, delivery discussions, and technical decision-making.
- Recommend and adopt new tools, frameworks, and methodologies to improve development processes.
Technical Leadership & Mentoring
- Guide and mentor junior engineers by sharing best practices and technical knowledge.
- Foster a collaborative learning environment within the engineering team.
- Lead code review discussions and promote clean, maintainable coding practices.
- Support team members in resolving complex technical challenges.
- Stay updated with industry trends and recommend improvements to engineering practices.
Candidate Profile
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 4+ years of experience in software development.
- Minimum 1+ year of experience in a senior or lead engineering role.
- Strong knowledge of Node.js, Java, React.js, and related ecosystem tools.
- Hands-on experience designing scalable systems in cloud environments, preferably AWS.
- Experience with MySQL performance optimization.
- Understanding of Apache Kafka, including streaming, consumer groups, and partitions.
- Strong experience in code reviews, engineering best practices, and team mentorship.
- Excellent debugging, performance tuning, and profiling skills.
- Strong testing knowledge, including unit, integration, and end-to-end testing frameworks.
- Familiarity with AWS services such as EC2, S3, RDS, Lambda, and IAM will be a strong advantage.
- Familiarity with DevOps practices such as CI/CD pipelines, Jenkins, GitHub Actions, Docker, and Kubernetes will be an added advantage.
- Relevant certifications such as AWS Certified Developer or AWS DevOps Engineer will be a plus.
- Strong communication, documentation, and stakeholder management skills.