
Software Engineer 2 (Backend)
- Hyderabad, Telangana
- Permanent
- Full-time
- Provide complete technical designs independently, focusing on milestones for specific product features or system components
- Responsible for the delivery of features & epics, including UI, Backend and testing for the team
- Be a role model for your team by embodying core values, driving productivity, accountability, and fostering a culture of continuous improvement
- Collaborate closely with Product Management to understand customer needs and convert them into technical solutions
- 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
- Proactively identify and advocate for opportunities to improve the current state of work and team-level processes
- Mentor, and guide junior team members, leveling up their technical skills and knowledge. This includes conducting peer reviews, providing constructive feedback, and fostering a collaborative learning environment
- Work with experienced ICs to improve the architecture using the latest technologies, libraries, and AWS
- Master the product area of the business problem. Collaborate with the team/EM/PM to ship well-engineered product features to users
- Contribute to organization standards, best practices, and automation improvements in our CI/CD pipelines
- Participate in an on-call rotation to ensure operational excellence and stability of team-owned systems
- Bias for action, act with a sense of urgency and deliver high-quality work that maximizes value for our business and stakeholders
- 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
- Java (11+), 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
- Excellent communication skills, and a team-oriented mindset to work effectively in small, high-performing teams
- Bachelor's degree in computer science or relevant/equivalent technical discipline
- Full Stack Experience (familiarity with frontend frameworks)
- Experience implementing large distributed systems
- Hands-on knowledge of AWS services such as CloudFront, EKS, Athena, Elastic Cache, ECS, and others
- Experience using Docker containers
- Familiarity with observability tools and practices for monitoring and logging
- Interest in emerging technologies and a passion for staying updated with industry trends