Design, develop, and maintain high-performance, scalable backend services using Java and Spring Boot.
Build and deploy microservices in containerized environments using Docker and orchestration tools.
Integrate and manage event-driven systems leveraging Kafka and MQTT for realtime data processing.
Develop efficient SQL queries and work with relational databases for data modeling and performance optimization.
Implement CI/CD pipelines using Git, Bitbucket, and other DevOps tools for smooth software delivery.
Deploy and manage applications on AWS and GCP cloud platforms with focus on scalability and reliability. Collaborate with product managers, QA, and cross-functional teams to deliver features end-to-end.
Participate in code reviews, troubleshooting, and debugging, ensuring adherence to coding standards and best practices.
Contribute to architectural discussions, propose improvements, and optimize system performance.
Qualifications:
Bachelor's degree in computer science and Masters is an optional.
Strong programming expertise in Java with solid experience in Spring Boot microservices.
Hands-on experience with Docker and containerized deployments.
Working knowledge of Kafka, MQTT, and messaging systems.
Proficiency in SQL and relational database design/optimization.
Cloud deployment experience on AWS and/or GCP.
Proficient with Git, Bitbucket, and CI/CD workflows.
Strong problem-solving, debugging, and analytical skills.
Ability to work in a fast-paced, collaborative startup/enterprise environment.