Apply

Senior Software Engineer (Backend - Java)

Posted 2024-10-21

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: India

🔍 Industry: B2B Technology

🏢 Company: Demandbase

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: AWSAgileDesign PatternsHibernateJavaJavascriptJUNITProduct ManagementSpringProduct DevelopmentAlgorithmsData StructuresNosqlCommunication SkillsCI/CDJavaScript

Requirements:
  • Keen interest to learn new skill sets and ability to learn new technologies, software, and concepts quickly.
  • Strong knowledge of REST APIs and robust Microservices Architecture.
  • Experience with any NoSQL Database.
  • Strong knowledge about Java 11+, Spring, Hibernate, and any DBMS.
  • Good knowledge on testing frameworks - JUnit, Mockito, Test-Driven Development (TDD) is a plus.
  • Strong understanding of data structures and algorithms, design patterns, and Object-oriented programming concepts.
  • Excellent communication skills, and the ability to work effectively with others in small, high-performance teams.
  • Bachelor's Degree in Computer Science or relevant/equivalent technical discipline.
Responsibilities:
  • Design and implement highly scalable features which help solve Sales and Marketing related problems for companies all around the world.
  • Help junior engineers in writing high quality and extremely efficient code.
  • Work with experienced Architects and Principal Engineers to improve architecture using latest technologies and libraries along with AWS Cloud Products.
  • Work closely with Product Management to understand customer needs and convert them into technical solutions.
  • Develop unit tests and participate in the creation of automated tests alongside the testing team to continuously improve test coverage and software reliability.
  • Contribute to organization standards and best practices, along with automation improvements in our CI/CD pipelines.
Apply