Software Engineer (Backend - Java)
Demandbase
·
Posted:
August 4, 2023
·
Remote
About the position
Demandbase is seeking creative and motivated engineers to join their product development team. In this role, you will work in a fast-paced agile environment to build and deliver key features of the application. The company values diversity and encourages individuals from all backgrounds to apply. The ideal candidate should have a strong foundation in engineering fundamentals and a willingness to learn. Experience with Java/Javascript is preferred but not required. The main responsibilities include designing and implementing scalable features, assisting junior engineers, collaborating with product management, and participating in the development of automated tests.
Responsibilities
- Design and implement highly scalable features to solve Sales and Marketing related problems for companies globally
- Assist junior engineers in writing high-quality and efficient code
- Collaborate with experienced Architects and Principal Engineers to enhance the architecture using the latest technologies and libraries, including AWS Cloud Products
- Work closely with Product Management to understand customer needs and translate them into technical solutions
- Develop unit tests and contribute to the creation of automated tests to improve test coverage and software reliability
Requirements
- Creative, highly motivated, enthusiastic engineer individuals
- Experience in building and delivering key features of an application
- Familiarity with Java/Javascript (not a necessity)
- Strong fundamentals in software engineering
- Willingness to learn and follow through with the job
- Ability to design and implement highly scalable features
- Experience in solving Sales and Marketing related problems
- Ability to mentor and assist junior engineers
- Familiarity with AWS Cloud Products
- Strong collaboration and communication skills
- Ability to understand customer needs and convert them into technical solutions
- Experience in developing unit tests and participating in the creation of automated tests
Benefits
- Competitive salary and compensation package
- Opportunities for career growth and development
- Flexible work options, including remote work
- Positive and inclusive company culture
- Recognition as one of the best places to work in the San Francisco Bay Area
- Commitment to diversity and inclusion
- Opportunity to work with a talented and creative team
- Focus on building a world-class product
- Collaboration with experienced Architects and Principal Engineers
- Use of latest technologies and libraries, including AWS Cloud Products
- Close collaboration with Product Management to understand customer needs
- Emphasis on high-quality and efficient code
- Contribution to organization standards and best practices
- Continuous improvement of test coverage and software reliability
- Opportunity to learn new technologies and concepts quickly
- Strong knowledge of REST APIs and Microservices Architecture
- Experience with NoSQL Databases
- Strong understanding of Java, Spring, Hibernate, and DBMS
- Knowledge of testing frameworks such as JUnit and Mockito
- Strong understanding of data structures, algorithms, and design patterns
- Bachelor's Degree in Computer Science or relevant technical discipline
- 2+ years of experience in software product companies
- 2+ years of experience in designing and developing scalable web applications