What are the responsibilities and job description for the Sr Java Back end Developer position at Infobahn Softworld Inc?
Job Title: Backend Developer with Kafka, AWS, Spring & Core Java
Location: Mountain View, CA (Onsite/Hybrid - Need locals only Onsite interview is a must
Duration: 1 yr
Design Structure ,multithreading ,Spring Boot ,Microservices is a must
Job Overview
We are seeking a highly skilled Backend Developer with strong hands-on experience in Java, Spring Boot, Kafka, and AWS. The ideal candidate will have a solid foundation in backend engineering, deep understanding of design patterns, and expertise in building scalable, event-driven, cloud-based microservices
Key Responsibilities
Design, develop, and maintain scalable and high-performance backend systems using Java and Spring Boot.
Build and secure RESTful APIs with robust authentication and authorization mechanisms (OAuth2, JWT, etc.).
Develop real-time data streaming and messaging solutions using Apache Kafka (topics, partitions, consumers, producers, offsets).
Design and optimize database schemas and queries for MongoDB and Oracle databases.
Participate in architectural discussions to ensure modularity, scalability, and maintainability of backend systems.
Apply advanced design patterns (e.g., Factory, Strategy, Observer, Adapter, etc.) to solve complex engineering challenges.
Collaborate closely in an Agile/Scrum environment—participating in sprint planning, code reviews, and daily stand-ups.
Support CI/CD pipelines and maintain code quality through continuous integration and automated testing.
Required Skills & Qualifications
Strong proficiency in Core Java (Java 8 or higher), Spring Framework, and Spring Boot.
Proven experience developing REST APIs with secure authentication/authorization methods.
Hands-on expertise with Apache Kafka, including real-time data processing and error-handling mechanisms.
Experience with MongoDB, Oracle, and modern database design principles.
Proficiency in AWS Cloud Services (EC2, Lambda, API Gateway, S3, etc.).
Solid understanding of data structures, algorithms, and performance tuning.
Strong architectural mindset with the ability to design scalable and fault-tolerant backend systems.
Excellent communication and collaboration skills to work effectively with cross-functional teams.