Software engineer Scala/Java/Cloud/Messaging ** Remote Direct End Client **
Posted 1 day ago by 1761374953
Negotiable
Outside
Remote
USA
Summary: The role is for a Senior Software Engineer specializing in product development and engineering, with a focus on building scalable, high-performance systems. The ideal candidate should possess extensive experience in modern technologies and methodologies, particularly in microservices and messaging systems. Strong communication and leadership skills are essential for mentoring junior engineers and collaborating with cross-functional teams. This position is remote and classified as outside IR35.
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
Key Skills:
- 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)
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Senior
Industry: IT
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)