You are on page 1of 1

Job Description for Java Developer

As a Java Backend Engineer, you will assist in creating delightful user experiences for our
customers. You will build innovative, problem-solving software from the ground up that will
power our team that is growing rapidly in the US and internationally.

Responsibilities:
 Work within a team of highly talented engineers, product and architect to design and
develop highly scalable systems
 Being involved in design meetings to propose, discuss and refine new features and
functionality.
 Design, code, test, monitor & maintain
 Maintain and enhance the existing architectural documentations and create the new one as
needed
 Participate in code and design reviews
 Provide suggestions for continuous improvements as necessary.
 Be proactive and anticipate/handle issues before they blowup.
 Exhibit a strong backbone and challenge the status quo when needed

Requirements:
 Minimum 3 years' experience for Software Engineer II and min 5 years for Sr Software
Engineer III.
 Experience in developing RESTful services.
 Experience in developing backend services in Java, Spring, Hibernate.
 Demonstrable programming abilities in Java.
 Excellent in Data Structures, algorithmic techniques, design patterns and best coding
practices.
 Curiosity about how things work and the behavior of finding the answers.
 Flexible and adapting the changing circumstances, tenacious.
 Expertise on Relational databases & NoSQL databases.
 Experience with development of scalable and distributed Java services.
 Should be passionate and take pride in building systems that are used by millions of users
every day.
 Technical leadership skills
 Should have good communication skills
 Extra credit: Provide your GitHub account or code samples with your resume

You might also like