Enable job alerts via email!

Senior Software Engineer - JAVA

Devsinc

Lahore

On-site

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

Full time

30+ days ago

Job summary

A software solutions company in Lahore is seeking a skilled Software Engineer to design and maintain cloud-native platforms. You will lead the implementation of full-stack architectures and promote Agile and DevOps practices. The ideal candidate has over 5 years of experience, strong backend skills in Java and a familiarity with frontend frameworks like Angular and React. This role emphasizes collaboration, mentoring, and technical guidance.

Qualifications

  • 5+ years of experience as a software engineer with cloud-native and full-stack development.
  • Proficient in backend development using Java, Spring or Quarkus.
  • Experienced with frontend technologies like Angular and React.
  • Strong grasp of SQL and NoSQL (MongoDB).
  • Practiced in DevOps methodologies, particularly CI/CD.

Responsibilities

  • Design, develop, and maintain scalable cloud-native platforms.
  • Implement full-stack architectures integrating frontend and backend.
  • Promote Agile and DevOps practices within the development lifecycle.
  • Provide technical advice and direction to project managers.

Skills

Cloud-native development
Full-stack development
Java
Spring
Quarkus
Angular
React
Kafka
SQL
NoSQL (MongoDB)
DevOps methodologies
Agile development
Problem-solving
Communication skills

Education

Bachelor of Computer Science/ Engineering
Job description

Responsibilities:

  • Design, develop, and maintain scalable and resilient cloud native platforms and applications.
  • Implement robust full-stack architectures that seamlessly integrate frontend frameworks with backend services.
  • Adopt and promote Agile and DevOps practices such as CI/CD and Test-Driven Development (TDD) within the development lifecycle.
  • Advises others and assumes a technical leadership role in support of the solution construction, implementation, and system integration.
  • Provide technical advice to project managers and gives technical direction to team members.
  • Brings forward and escalates issues that jeopardize the success of the project.
  • Documents developed software programs.
  • Participates in system analysis and design.
  • Participates in project estimation and planning.
  • Conducts customer trainings.
  • Investigates, introduces, advises and educates others on tools, technologies, and methodologies.
  • Compares and articulates alternative approaches to a design and implements technical solutions that meet initial requirements.
  • Mentors and assists other team members.
  • Ensures all programs are developed to schedule and meet the required standards.
  • Participate in developing policies and standards for software construction.

Qualifications:

  • Bachelor of Computer Science/ Engineering is a must.
  • Minimum of 5 years of experience as a software engineer with substantial exposure to cloud-native and full-stack development.
  • Proficient in backend development using Java, Spring or Quarkus, and frontend technologies like Angular and React.
  • Experienced with Kafka is a plus and capable of integrating multiple data sources, APIs and databases into a cohesive and efficient system.
  • Strong grasp of SQL and NoSQL DB like MongoDB, including performance tuning and schema design.
  • Practiced in DevOps methodologies, particularly CI/CD and test automation, to enhance software quality and delivery speed.
  • Excellent problem-solving abilities and a strong team player with a track record of working in an agile development environment.
  • Excellent communication skills for internal and external communication.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.