Job Title: Senior Java Spring Boot Backend Engineer (Remote)
Location: Remote
Apply NowCompany Overview:
Join BuildBooster (https://buildbooster.com), a leading US-based tech company focused on revolutionizing the construction industry. We pride ourselves on fostering a culture of excellence, collaboration, and continuous learning. As we expand our talented team, we seek individuals from top-tier engineering schools who are passionate about technology and eager to make a meaningful impact.
Job Description:
We are looking for an experienced Senior Java Spring Boot Backend Engineer to join our growing engineering team. As a Senior Backend Engineer, you will play a critical role in designing, developing, and deploying high-performance backend systems. This role requires a proactive problem-solver who can take ownership of projects and lead the development of complex, high-performance enterprise applications.
Responsibilities:
- Design, develop, and maintain high-performance, scalable, and secure backend services using Java and Spring Boot.
- Collaborate with product managers, front-end engineers, and other stakeholders to gather and refine requirements, ensuring alignment with business objectives.
- Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous improvement.
- Conduct code reviews, provide constructive feedback, and ensure adherence to best practices in software development.
- Optimize application performance and troubleshoot complex technical issues to maintain system reliability and uptime.
- Develop and maintain RESTful APIs and microservices, integrating them with front-end applications and third-party services.
- Implement and uphold strong security standards, including authentication, authorization, and data protection.
- Contribute to all phases of the software development lifecycle, from planning and design to deployment and monitoring.
- Stay updated with emerging technologies and industry trends, driving innovation and process improvements within the team.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field from a Tier-1 engineering college in India (e.g., IITs, NITs, BITS Pilani, etc.).
- Extensive knowledge of Java programming language, including object-oriented programming principles and design patterns.
- Deep understanding of the Spring ecosystem, including Spring Boot, Spring MVC, Spring Data, and Spring Security.
- Experience with building and maintaining RESTful APIs and microservices architecture.
- Strong understanding of databases, including relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
- Proficiency with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and experience with deploying and managing applications in the cloud.
- Solid understanding of software security best practices, including authentication, authorization, and data encryption.
- Excellent problem-solving skills and the ability to work independently in a remote environment.
- Strong communication and collaboration skills, with a track record of working effectively in cross-functional teams.
Preferred Qualifications:
- Experience with reactive programming frameworks such as Spring WebFlux.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD).
- Knowledge of message brokers and event-driven architectures (e.g., Kafka, RabbitMQ).
- Experience in Agile or Scrum development methodologies.
- Exposure to performance monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
Why Join Us:
Benefits:Â Competitive salary, equity options, flexible work hours, and comprehensive benefits package.
Innovative Environment:Â Be part of a forward-thinking team that is passionate about technology and innovation.
Career Growth:Â Accelerate your career in a high-growth company with ample opportunities for professional development and leadership.
Impact:Â Make a meaningful impact on the direction and success of our product and company. Your ideas and contributions will be valued and recognized.
Culture:Â Enjoy a collaborative and inclusive culture that fosters creativity, teamwork, and continuous learning.
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.