Mortgage Builder is focused on delivering an optimal lending experience. End-to-end Lending Solutions from Mortgage Builder manage the complete lending cycle—from loan origination through servicing. Mortgage Builder supports a diverse array of loan products with our comprehensive loan origination system and single-platform loan servicing solution with integrated default capabilities. Mortgage Builder solutions are available as licensed software, hosted services and a wide array of outsourced services. Our combination of lending services and comprehensive technology addresses virtually every part of the loan process for mortgage lenders and banks.
As a Sr. Software Developer, you will be responsible for the design of flexible and scalable solutions, and work solving technical problems by utilizing skills in full-stack software engineering of web applications. Coming to Mortgage Builder gives you the opportunity to work with a small development team focused on developing enterprise services using the latest technologies where your individual contributions will have a large impact. We are looking for engineers who move fast, can break down and solve complex problems, and have a strong will to get things done.
The successful hire will be located and work out of the Contour Software Lahore office, working as part of the resource-center team, as an extension of the division-based R&D department.
Work with team to architect scalable enterprise services.
Provide ongoing maintenance, support and enhancements for created services.
Collaborate cross-functionally with project manager, QA and other software engineers to solve engineering problems.
Provide recommendations for continuous improvement.
Implement/Code new features and changes requested by the product team.
Document all work in project management system and track time spent on each task.
Participate in stand up, sprint planning and code reviews.
Bachelors degree in computer science, computer engineering or related technical discipline.
5 years+ of experience developing web-based applications.
Hands on experiences with Core Java with Multithreading, Concurrency, File. Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
Strong DevOps focus and experience building, deploying and supporting infrastructure with cloud technologies.
Experience with test-driven development and automated testing frameworks.
Experience with Scrum/Agile development methodologies managed using JIRA.
Capable of delivering on multiple competing priorities with little supervision.
Excellent verbal and written communication skills.
Experience with IntelliJ Idea and debugging multi-tier applications, including mixed platforms.
Experience with GIT for source control management.
Prior experience of developing and supporting applications built on microservice architecture.
Knowledge/Experience of containerization and Dockers.
Scaling and logging.
Experienced in designing fully distributed system with the use of Restful API and Micro Services.
Experience in Spring Framework. (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context).
Experience in developing Microservices using Spring-Boot.
Expertise in developing model components using ORM technologies like JPA, Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
Experience in using tools like Ant/Maven/Gradle for build automation.
Experience with monitoring technologies like Nagios, Ganglia, etc.
Experience setting up the DevOps process with continuous integration using Jenkins, JIRA, GIT.
Experience in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
Experience in setting up logging back-end with technologies like Elastic Search/Kibana.
Experience with infrastructure automation technologies like Docker, Kubernetes, etc.
Excellent knowledge of the Linux operating system.
Domain knowledge and business expertise in Banking or Finance.
Exciting Benefits we offer:
Medical Coverage – Self & Dependents
Parents Medical Coverage
Employee Performance-based bonuses
Home Internet Subsidy
Profit Sharing Plan [Tenured Employees Only]
Child Care Facility [Karachi & Lahore only]
Company provided Lunch/Dinner
Professional Development Budget
Recreational area for in-house games [Karachi & Lahore only]
Sporadic On-shore training opportunities
Friendly work environment