What are the responsibilities and job description for the Principal Java Engineer position at CBSLLC?
Key Responsibilities
Design and develop backend services using Java
Build scalable, low-latency APIs and microservices
Work with Kafka for event streaming and asynchronous processing
Model and manage data using MongoDB and other NoSQL databases
Deploy and maintain services on AWS
Optimize system performance, reliability, and scalability
Collaborate with product and frontend teams to deliver end-to-end features
Write clean, testable, production-grade code
Required Skills
Strong experience in Java (Spring Boot preferred)
Hands-on experience with MongoDB or other NoSQL databases
Solid understanding of Kafka or similar messaging systems
Experience building backend systems and REST APIs
Good understanding of distributed systems concepts
Experience with AWS (EC2, S3, Lambda, or similar services)
Familiarity with microservices architecture
Salary : $170,000 - $220,000