Full Stack Developer
Summary
Senior Java developer building scalable microservices and APIs for cloud-native systems in Bengaluru, using Spring Boot, Docker, Kubernetes, and cloud platforms.
Requirements
We are seeking a talented and experienced Senior Java Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems and microservices while leveraging cutting-edge technologies.
Key Responsibilities:
· Design and implement robust and efficient microservices using Spring Boot.
· Architect scalable systems based on microservices architecture principles.
· Utilize containerization tools such as Docker, Kubernetes, and OpenShift to package and deploy applications.
· Collaborate with DevOps teams to leverage cloud platforms including AWS, Google Cloud, and Azure.
· Manage and optimize both relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
· Develop asynchronous communication systems using RabbitMQ or Apache Kafka.
· Create and maintain APIs, including REST, GraphQL, and gRPC, for seamless integration across platforms.
· Collaborate with cross-functional teams to deliver high-quality solutions on time.
Required Skills and Qualifications:
· Proven expertise in Java programming and backend development with 9 to 14 years experience.
· Strong experience with Spring Boot for building microservices and RESTful APIs.
· In-depth knowledge of microservices architecture and its implementation.
· Hands-on experience with Docker, Kubernetes, and OpenShift.
· Proficiency in cloud platforms like AWS, Google Cloud, or Azure.
· Solid understanding of relational and NoSQL databases, including MySQL, PostgreSQL, MongoDB, and Cassandra.
· Experience with messaging systems such as RabbitMQ or Apache Kafka.
· Knowledge of API development technologies, including REST, GraphQL, and gRPC