Development Lead Java + Angular

Job Description

Technical Lead for all software development related activities and responsible for the quality

delivery according to the defined application scope. Technical Bridge between the software

team and Project Manager

Qualifications And Key Attributes

● 10+ year's experience as a developer delivering software in Java technology

● Bachelor’s degree in Software Engineering, Computer Science, or related disciplines.

● Good Knowledge and working experience in Object Oriented Software Development,

Design Patterns, Service Oriented and Micro-service Architecture.

● knowledge and experience with Web UI frameworks Angular 4+ is a must

● Experience with querying and consuming from a REST backend

● Experience to work in a dynamic, fast paced Agile team environment

● Deep experience with test-driven development and peer review process

● You have insight of Java and JEE internals (Classloading, Memory Management,

Transaction management etc.)

● Awareness of cross-browser compatibility issues and client-side performance

considerations

● Demonstrated design and UX sensibilities

● Experienced in gathering and analyzing requirements.

● Experience of working with software project related stakeholders architects, analysts,

requirements managers, project managers.

● Experience of Financial and/or ERP Domain be an asset.

● Strong verbal and written communication skills in English.

● Excellent time-management skills, ability to handle multiple tasks simultaneously

● Excellent analytical, problem solving and decision making skills

Tool and Technologies Expertise

● Java, Spring Boot, Spring MVC, Spring Security, RESTful APIs, Swagger, Git, Gradle,

Junit, logback, Apache Tomcat Linux/CentOS, Windows.

● Angular 4+, HTML5, Javascript, TypeScript, front-end CSS frameworks such as Bootstrap

● Relational Databases, MySQL and ORM technologies (JPA2, Hibernate, Repository)

● Good to Have: Cloud AWS / MS Azure, Docker, NoSQL, Spring Batch, Shell Scripting,

Jenkins/Bitbucket Timelines

Responsibilities

● You will be a Technical Lead of small-medium software teams.

● Be accountable for the end to end technology solutions for our ERP applications.

● Design and develop software to meet customer and business needs.

● Ensure optimal technical execution of software development activities and adherence to

Agile software development process.

● Assess problems to deliver creative and effective solutions using good design principles

that satisfy functional and non-functional requirements.

● Mentor less senior team members and peer reviews product artifacts including

requirement specifications, design specifications and code.

● Task break down and assignment with in the development team

● Formulate/define specifications and develop applications of varying complexity including

the modification of existing applications.

● Develop and maintain project documentation using standard templates and the

guidelines

● Create and deliver reusable, portable, efficient, and timely code.

● Monitor and coordinate unit and integration testing

Job Summary

  • Published on:2021-06-11 6:44 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:10 Years
  • Job Location:Lahore
  • Gender:No Preference
  • Application Deadline:2026-03-21