Software Engineer- 201181

Pune /
Technology & Operations – Engineering /
Full time
Ellie Mae is the leading cloud-based platform provider for the mortgage finance industry. Ellie Mae’s technology solutions enable lenders to originate more loans, reduce origination costs, and reduce the time to close, all while ensuring the highest levels of compliance, quality and efficiency. Visit ‪ EllieMae.com to learn more.

Duties & Responsibilities
An Agile developer, focusing on sustainable development by exercising good estimation, effective branching strategies for managing code, automated testing to protect quality, and continuous deployment to get fast feedback from users
Drive/Actively participate in design discussions around architecture and business requirements with Architects,  Product Owners and Business Owners.  Own a fairly undefined/ unbounded problem and drive the team towards a scalable design & solution. 
Provide recommendations for continuous improvement, across product, architecture and implementation
Prepare detailed design document  including Class diagram, sequence diagram, interface specification, persistence model, screen mockups where required
Collaborate cross-functionally with Technical Owners, Product managers and other engineers to achieve elegant solutions
Leadin developing architecture/solution prototypes and technology evaluation
Implement modules ensuring best coding practice
Perform code reviews of components & modules with recommendation around best coding practices
Resolving technical issues of the Product implementation
Assist Operations / Support team in resolving Production Issues

Qualification & Requirements
Degree in Computer Science or equivalent
3 + years experience as a Software Engineer or Equivalent
Having exposure to Elastic Stack (Elastic Search, LogStash, Kibana, File beats etc.) (must have) 
Proficient in Java, Multithreading and demonstrate good coding practices 
Hands on experience in Web-Services (Soap/Rest) (must have) 
Good knowledge of Ant/Maven/Gradle scripts (must have)
Good knowledge of web servers, such as Apache Tomcat
Excellent knowledge of Spring,  JMS, JUnit 
Hands on experience working on Service Oriented Architecture/Microservices 
Good Understanding of Design Patterns 
Hands on experience in any of Hibernate, MySQL/NoSQL (nice to have)
Good knowledge of Product Engineering Processes
Ellie Mae is an equal opportunity and affirmative action employer. Women, minorities, people with disabilities, and veterans are encouraged to apply.

We do not accept resumes from headhunters, placement agencies, or other suppliers that have not signed a formal agreement with us.