About the job Senior Software Engineer – Full Stack
WE ARE HIRING: Senior Software Engineer – Full Stack
Location: Sri Lanka
Employment Type: Full-time
Working Hours: Monday to Friday | 12:00 PM – 9:00 PM SL Time
Company Industry: Revenue Cycle Management
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.
Ready to take your career to new heights?
We're InTalent Asia, your go-to recruitment partner in Sri Lanka, and we've got an exciting opportunity for you! Our client is looking for a dynamic individual to fill the role of Senior Software Engineer – Full Stack.
At InTalent Asia, we're not just recruiters; we're here to architect your career success. Join us in the journey of matching your skills with unparalleled opportunities.
Apply now and see how you can be the perfect fit for this exclusive position!
#InTalentAsia #CareerOpportunity #JobVacancy #SeniorSoftwareEngineer #FullStackDeveloper #RCMJobs #SoftwareEngineering #ReactJS #NodeJS #Java #ElevateYourCareer