Senior Software Engineer

8 years

0 Lacs

Posted:4 days ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

About Demandbase

Demandbase helps B2B companies hit their revenue goals using fewer resources. How? By using the power of AI to identify and engage the accounts and buying groups most likely to purchase. Our account-based technology unites sales and marketing teams around insights that you can understand and facilitates quick actions across systems and channels to deliver big wins.

We are Great Place to Work Certified

Come grow with us at Demandbase!


As a Senior Software Engineer, you'll be doing

  • Be a role model for your team by embodying core values, driving productivity, accountability, and fostering a culture of continuous improvement.
  • Drive continuous business impact independently across your team, product capabilities, or technical roadmaps
  • Collaborate closely with Product Management to understand customer needs and convert them into technical solutions.
  • Take ownership of defining and delivering technical roadmaps and strategies for team initiatives, including medium-to-long term plans.
  • Work closely with Global Teams to develop/scale/maintain the Demandbase Products
  • Lead projects, manage dependencies, and deliver on milestones with a focus on engineering velocity and software quality.
  • Responsible for improving the performance and maintaining existing software.
  • Conduct technical training, and code reviews in the department apart from mentoring and guiding the team members.
  • Supervising and overseeing the technical aspects of projects.
  • Work with experienced ICs to improve the architecture using the latest technologies, libraries, and AWS.
  • Define methods for measuring product success, evaluate performance, and implement automated feedback mechanisms to enhance features.
  • Contribute to organization standards, best practices, and automation improvements in our CI/CD pipelines.
  • Drive & Champion operational excellence by owning alerts, runbooks, and other enhancements to improve system reliability and team efficiency.

What we are looking for:

1) 8+ years of experience preferably in software product companies

2) 4+ years of experience in designing & developing scalable web applications

Keen interest in learning new skill sets and ability to learn new technologies, software, and concepts quickly

3) Strong knowledge of :

  • REST APIs and Microservices Architecture.
  • Java, Spring, Hibernate, and relational databases (DBMS).
  • Testing frameworks like JUnit, Mockito, and Test-Driven Development (TDD).
  • Data structures, algorithms, design patterns, and Object-Oriented Programming (OOP) principles.
  • NoSQL databases and their applications.

4) Excellent communication skills, and a team-oriented mindset to work effectively in small, high-performing teams

5) Bachelor's Degree in Computer Science or relevant/equivalent technical discipline


Nice to have:

  • Experience designing and implementing large distributed systems.
  • Hands-on knowledge of AWS services such as CloudFront, EKS, Athena, ElastiCache, ECS, and others.
  • Experience using Docker containers.
  • Familiarity with infrastructure-as-code tools like Terraform.
  • Familiarity with observability tools and practices for monitoring and logging.
  • Interest in emerging technologies and a passion for staying updated with industry trends.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You