
6
applicants
applicants
Senior Software Engineer
Hatchyard
Colombo •
Full-time
Job Description
Requirements
- A bachelor's degree in Computer Science or an equivalent qualification, with years of experience developing production enterprise applications as specified below:
- 2+ for Software Engineers
- 4+ for Senior Software Engineers
- Extensive experience with the Java/Spring Boot stack, along with hands-on knowledge of RESTful APIs, microservices, performance optimization, enterprise integration principles and modern deployment strategies (containerization principles).
- In-depth understanding of front-end development using the React/Redux stack.
- In-depth understanding of relational databases, schema design and SQL optimization.
- Familiarity with DevOps practices and prior experience working with cloud platforms (GCP and AWS).
- Prior experience and hands-on experience with AWS (primarily EC2, ECS, Lambda, Fargate, Step Functions, Infrastructure as Code) and their GCP equivalents would be beneficial.
- Demonstrated ability to analyze complex systems and debug production issues across distributed environments.
- Experience with modern Al development frameworks, model APIs, and related technologies; hands-on experience with LLMs, generative Al, and agentic Al systems would be an added advantage.
- Familiarity with data streaming concepts and related toolsets (Kafka) would be an added advantage.
- Excellent communication skills.
- Familiarity with working in a Scrum/Agile delivery environment.
- Familiarity with Quality Engineering processes and practices.