Enable job alerts via email!

Lead Software Engineer - Java

VentureDive

Karachi Division

On-site

PKR 2,000,000 - 2,750,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading company in the technology sector is seeking a Lead Software Engineer (Java) in Karachi to integrate front-end with back-end systems, oversee engineering processes, and collaborate with project management. The ideal candidate will possess strong expertise in JAVA and a passion for advancing their skills in a dynamic environment.

Qualifications

  • 5+ years of experience as back end developer.
  • Extensive experience in JAVA and web development.
  • Good knowledge in AWS and databases.

Responsibilities

  • Integrate user-facing elements with server-side logic.
  • Ensure adherence to coding standards and engineering processes.
  • Coordinate development requirements and schedules.

Skills

Core JAVA
OOP
Data structures
Agile Web development
Design patterns
Web development
Team Player
Databases (RDBMS, noSQL)
AWS
J2EE

Tools

Git
SVN
Job description

Job Brief
We are looking for a self-driven Lead Software Engineer (Java) who is excited to learn and improve his/her skillset in the ever-evolving world of Java.


Key Responsibilities

  • Integration of user-facing elements developed by front-end developers with server-side logic.
  • Ensure adherence to engineering processes such as code reviews, source control, and unit testing, use case analysis, defect management, continuous integration and deployment
  • Work closely with the Project Managers in providing technical solutions and innovative ideas to cater to project needs.
  • Develop existing systems by analyzing and identifying areas for modification.
  • Update job knowledge by researching new internet/intranet technologies and software products; reading professional publications; maintaining personal networks; and participating in professional organizations.
  • Integrate applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
  • Complete applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
  • Responsible for development of new programs, analyzing current programs and processes, and making recommendations which yield a more cost-effective product.
  • Provide recommendations to management concerning issues of programmer productivity and software development management.
  • Supports teams by developing documentation and assistance tool
Job Specification

Required Qualifications

  • 5+ years of experience as back end developer
  • Good knowledge of Core JAVA, OOP and Data structures
  • Extensive web development experience in JAVA
  • Reasonable knowledge of version control systems (e.g. Git, SVN)
  • Excellent knowledge of Design patterns and best practices for coding styles, standard naming conventions, security, etc.
  • Good Understanding of Agile Web development using Java, Spring, Hibernate and SQL.
  • Team Player and is flexible
  • Good knowledge of Databases (RDBMS, noSQL)
  • Good knowledge of AWS
  • Good proficiency in J2EE (e.g. Web Services, JSPs, EJBs, JTA, JPA)
Information Technology and Services - Karachi, Pakistan
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.