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.
WHAT'S MENTIONED
Skills & technologies
PythonJavaAWSDockerKubernetesMachine Learning
This listing comes from ITPro.lk. Collected 26/10/2026. Confirm current availability, location requirements and work eligibility on the original site before applying. About our sources ↗