Senior Software Engineer


India | Pune

Capsilon is the leader in cloud-based intelligent process automation for the mortgage industry and our technology transforms the speed and economics of the mortgage production process. Capsilon gives mortgage originators, servicers and correspondents a disruptive advantage by making it possible to deliver mortgages at the highest velocity and at a new cost structure with the utmost integrity. Headquartered in San Francisco, Capsilon serves many of the mortgage industry’s most innovative companies, including two of the 10 largest residential mortgage lenders in the United States. For more information, visit www. We are looking for smart, ambitious people who are passionate about revolutionizing the mortgage industry.

A Senior Software Engineer should have the ability to prioritize well, communicate clearly, have a consistent track record of delivery, mentoring and excellent software engineering skills. Creative engineering balanced with high quality and a customer focus. Must be able to work across multiple facets of the product. Strong analytical capability and the ability to create innovative solutions. We are looking for a highly motivated individual who is looking to grow their career in an agile environment.

  • 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 Owner. 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
  • Lead in developing architecture/solution prototypes and technology evaluation
  • Advocate of TDD practice
  • 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
  • Provide technical guidance to young smart Software Engineers

Education & Experience
  • Degree in Computer Science or equivalent
  • 7 + years experience as a Software Engineer or Equivalent
  • Proficient in Java, Multithreading and demonstrate good coding practices (must have)
  • 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 (must have)
  • Excellent knowledge of Spring, JMS, JUnit (must have)
  • Hands on experience working on Service Oriented Architecture/Microservices (must have)
  • Good Understanding of Design Patterns (must have)
  • Hands on experience in any of Hibernate, MySQL/NoSQL (nice to have)
  • Good experience with Docker, Kubernetes etc (nice to have)
  • Good knowledge of Product Engineering Processes

  • General Business Skills
  • Good communication skills both spoken and written ,to articulate problems and propose solutions with stakeholders (must have)
  • Good interpersonal skills (must have)
  • Understanding of US Mortgage processes and/or similar financial industry is an added advantage (nice to have)

Other Requirements:
  • Valid Passport
  • Open to work in shifts and weekends, when circumstances warrant

To apply for this position, please send your resume and brief cover letter to Please use the job title as the subject line.

Apply Now