• You have already applied to this job.
This employer is no longer accepting CVs for this job, it has been deactivated by the company's administrator.
Senior Software Developer - Java
Job Detail
Information Technology
Software & Web Development
Total Position
Job Type
Full Time/Permanent ( Second Shift (Afternoon) )
Job Location
No Preference
Minimum Education
Career Level
Experienced Professional
Minimum Experience
5 Years
Apply By
Jan 22, 2020
Posted On
Oct 22, 2019
Job Description

The Division:

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.

The Position:

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.

Basic Qualifications:


  • Bachelors degree in computer science, computer engineering or related technical discipline.

  • 5 years+ of experience developing web-based applications.

  • 5 years+ of professional experience with the following languages: Java, MySQL, JavaScript, HTML and CSS.

  • 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.

  • Health monitoring.

  • Scaling and logging.

Preferred Qualifications:

  • 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.

Major Plus:

  • 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:

  • Market-leading Salary

  • Medical Coverage – Self & Dependents

  • Parents Medical Coverage

  • Provident Fund

  • Employee Performance-based bonuses

  • Home Internet Subsidy

  • Conveyance Allowance

  • Profit Sharing Plan [Tenured Employees Only]

  • Life Benefit

  • 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

  • Leave Encashment

Contents and Compilation ©2019 Rozee.pk | ©2019 All other Rights Reserved to Contour Software (PVT) Ltd - a subsidiary of Constellation Software Inc.

Jobs in Pakistan