Bluehost logo

Software Engineer – Remote (India)

Bluehost  ·  India, Remote (India)
Hybrid Full-time Not specified Engineering

Job Description

What you’ll do & how you’ll make your mark:

  • Strong experience building and maintainingenterprise-grade Java applicationsusingSpring Boot
  • Solid foundation inObject-Oriented Programming (OOPS)and clean architecture principles
  • Proven expertise in designing and consumingsecure, scalable RESTful APIs
  • Hands-on experience developingdistributed microservices-based architectures
  • Strong command overPostgreSQL, including database design, query optimization, and performance tuning
  • Experience implementingcaching strategiesusingRedis / Memcache
  • Proficient in buildingevent-driven and asynchronous systemsusingKafka, RabbitMQ, or similar tools
  • Hands-on experience withDockerfor containerization andKubernetesfor orchestration and deployment
  • Experience deploying, monitoring, and operating applications oncloud platformssuch asOCI, AWS, and Azure
  • Strongsystem design skillsfocused on scalability, high availability, reliability, and maintainability
  • Familiar withCI/CD pipelinesusingJenkinsand enforcing code quality usingSonarQube
  • Exposure toenterprise design patterns,AI-assisted development tools(Copilot, Cursor),AI/ML integration, andOracle Cloud Infrastructure (OCI)

This Job Description includes the essential job functions required to perform the job described above, as well as additional duties and responsibilities. This Job Description is not an exhaustive list of all functions that the employee performing this job may be required to perform. The Company reserves the right to revise the Job Description at any time, and to require the employee to perform functions in addition to those listed above.

Apply Now

You'll be redirected to the company's application page

Benefits

  • We’ve evolved:We provide three work environment scenarios. You can feel like a Newfolder in a work-from-home, hybrid, or work-from-the-office environment

Requirements

  • Design, develop, and maintain robust backend applications usingJava and Spring Boot
  • Build and consumeRESTful APIsto support web and enterprise applications
  • Design, query, and optimize databases usingPostgreSQL
  • Write clean, efficient, and maintainable code following best practices and coding standards
  • Collaborate with cross-functional teams including product, QA, and DevOps
  • Participate in code reviews and contribute to improving code quality and system performance
  • Troubleshoot, debug, and resolve application issues in a timely manner
  • Contribute to architectural decisions and technical design discussions
  • Ensure application security, scalability, and performance
  • Stay updated with emerging technologies and propose improvements where applicable