Senior Software Engineer
About the role
Bridge BSS Talent is seeking a Senior Software Engineer with expertise in Java and C++ to join their team in Colombo, Sri Lanka. The role involves designing and developing backend services for distributed platforms, collaborating with product architects, conducting code reviews, and ensuring delivery quality within agile teams. Candidates should have a strong background in Java software development, multithreading, performance optimization, and experience with cloud technologies and scripting languages. The company is a global leader in IT outsourcing and business support services, working with innovative clients to deliver impactful technology solutions.
Must have
- 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 CICD
- 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
Technologies
- Agile
- AWS
- CI/CD
- C++
- Cursor
- Docker
- GCP
- Git
- Java
- JVM
- Kubernetes
- Machine Learning
- Maven
- Multithreading
- Python
- Unit Testing
- Unix
Highlights
This is an onsite position based in Colombo, Sri Lanka, offered as a fulltime contract with the possibility of extension. The role requires a bachelor's degree in computer science or software engineering.