Job Description
Demandbase is seeking a Software Engineer 2 (Backend) to join their team in Hyderabad, India. This role involves providing technical designs, delivering features, and collaborating with product management to understand customer needs and convert them into technical solutions. The engineer will work closely with global teams to develop, scale, and maintain Demandbase products, lead projects, manage dependencies, and deliver on milestones with a focus on engineering velocity and software quality.
Responsibilities include:
- Providing complete technical designs independently.
- Delivering features & epics, including UI, Backend and testing for the team.
- Collaborating with Product Management to understand customer needs.
- Working closely with Global Teams to develop/scale/maintain the Demandbase Products.
- Leading projects, managing dependencies, and delivering on milestones.
- Mentoring and guiding junior team members.
- Improving the architecture using the latest technologies, libraries, and AWS.
- Contributing to organization standards, best practices, and automation improvements in our CI/CD pipelines.
- Participating in an on-call rotation.
Requirements:
- 5 - 8 years of experience preferably in software product companies.
- Keen interest in learning new skill sets and ability to quickly adapt to new programming languages, technologies, software, and concepts.
- Strong knowledge of REST APIs and Microservices Architecture.
- Experience with Java (11+), Spring, Hibernate, and relational databases (DBMS).
- Experience with Testing frameworks like JUnit, Mockito, and Test-Driven Development (TDD).
- Knowledge of Data structures, algorithms, design patterns, and Object-Oriented Programming (OOP) principles.
- Experience with NoSQL databases and their applications.
- Excellent communication skills, and a team-oriented mindset.
- Bachelor’s degree in computer science or relevant/equivalent technical discipline.
The role offers:
- Opportunity to work with the latest technologies, libraries, and AWS.
- Chance to mentor and guide junior team members.
- A collaborative and inclusive work environment.