Senior Software Engineer - Fullstack (Java)
About the role
The Senior Software Engineer - Fullstack (Java) at HRC Labs will design, develop, test, and maintain responsive front-end interfaces and secure back-end solutions. The role involves integrating RESTful APIs and microservices, optimizing databases, troubleshooting issues, and collaborating with cross-functional teams to deliver reliable full-stack applications supporting healthcare technology automation. Candidates are expected to have strong experience in both front-end and back-end development, with a focus on scalable and secure solutions.
Must have
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; relevant technical certifications are an advantage.
- At least 4 years of software development experience, with a track record of delivering full-stack solutions for complex applications.
- Proficiency in front-end and back-end development, including HTML5, CSS3, JavaScript frameworks, and server-side technologies such as Java, Spring Boot, Node.js, Django, or Ruby on Rails.
- Strong understanding of object-oriented programming, design patterns, and software development concepts.
- Knowledge of RESTful web services, microservices architecture, and API design principles.
- Solid understanding of relational databases, SQL, and ORM frameworks; familiarity with NoSQL databases, caching, and message brokers is a plus.
- Experience with Git and code collaboration platforms such as GitHub or GitLab.
- Strong problem-solving, analytical, and debugging skills, with effective communication and teamwork abilities; ability to mentor junior colleagues and adapt to new technologies.
Technologies
- Angular
- CSS
- Django
- Git
- GitHub
- GitLab
- HTML
- Java
- JavaScript
- Microservices
- Node.js
- NoSQL
- Ruby on Rails
- React
- REST
- Ruby
- Spring / Spring Boot
- SQL
- Vue.js
Highlights
Work arrangement is hybrid with a minimum of 3 days per week in the Colombo, Sri Lanka office. Work hours are from 3:00 PM to 12:00 AM IST. Applications must be submitted with a CV via the specified careers website; only shortlisted candidates will be contacted.