
2
applicants
applicants
Senior Software Engineer - Java
Hatchyard
Colombo •
Full-time
Job Description
Senior Software Engineer - Java
Key Requirements
- Bachelor's degree in computer science, Software Engineering.
- 3+ years of solid experience in software design and development using Java.
- Strong understanding and hands-on experience in multithreading, performance optimization, memory management, Java Generics.
- Experience in unit testing, performance profiling, and debugging (execution and memory).
- Solid experience with the standard Java libraries.
- Experience in Python or other scripting languages.
- Experience in cloud technologies such as K8S, Docker, GCP, AWS, PaaS.
- Experience in coding assistants such as Cursor/Copilot/Antigravity. Experience or knowledge of AI/ML concepts is a major plus.
- Experience with build systems such as Maven, and CI/CD.
- Hands-on experience with tools such as Java performance profilers, debuggers, JVM analyzers, Git, and various IDEs/editors.
- Experience in distributed systems is a plus.
- Experience working in Unix-based systems is a plus.
- Experience in designing and developing high-performance asynchronous systems is a plus.