Software engineer Scala/Java/Cloud/Messaging ** Remote Direct End Client **

Projas Technologies, LLC Logo
Projas Technologies, LLC
  • Software
  • Applications have closed

We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in product development and engineering .

The ideal candidate will have a proven track record in building scalable, high-performance systems using modern technologies and methodologies.


Key Responsibilities


  • Design and develop robust, scalable microservices using Scala, Java, or TypeScript

  • Implement and maintain messaging systems using Kafka, RabbitMQ, or Amazon SQS

  • Architect and optimize systems with Kubernetes and container technologies

  • Collaborate with cross-functional teams to design and implement RESTful APIs and microservices architecture

  • Apply strong knowledge of OOP principles, design patterns, algorithms, and networking concepts

  • Work with SQL, ORMs, and relational schema design to build efficient data models

  • Follow Agile/Scrum practices and contribute to iterative development cycles

  • Demonstrate strong communication and leadership skills to guide and mentor junior engineers


Requirements


  • 8+ years of experience in product development or engineering

  • Proficiency in Scala, Java, or TypeScript

  • Experience with Kafka, RabbitMQ, Amazon SQS, or similar messaging platforms

  • Solid background in microservices architecture , API design , and container technologies (Kubernetes)

  • Strong foundation in OOP , design patterns , algorithms , networking , and Linux

  • Proficiency in SQL , ORMs , and relational schema design

  • Experience with Agile/Scrum methodologies

  • Bachelor s or Master s degree in Computer Science, Engineering, or a related field (or equivalent experience/training)