Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Java Developer.
Pakistan Jobs Expertini

Urgent! Senior Java Developer Position in Lahore Model Town - CodeAutomation

Senior Java Developer



Job description

We are looking for a highly experienced Java Developer with over 10 years of hands-on experience in designing, developing, and maintaining high-performance, scalable applications.

The ideal candidate will have a deep understanding of software engineering principles, Java frameworks, cloud platforms, and team leadership.Key Responsibilities:

  • Lead the architecture, design, and development of Java-based enterprise applications.

  • Write clean, maintainable, and efficient code using Java 8/11/17 and Spring Boot.

  • Collaborate with cross-functional teams (DevOps, QA, Product) to define, design, and ship new features.

  • Provide technical leadership and mentorship to junior and mid-level developers.

  • Ensure code quality through code reviews, unit testing, and continuous integration.

  • Identify performance bottlenecks and come up with solutions to address them.

  • Participate in the entire software development lifecycle including Agile ceremonies.

  • Create and maintain technical documentation.

  • Work with cloud services (AWS, GCP, or Azure) and containerization technologies like Docker and Kubernetes.

Required Skills:

  • Strong programming skills in Java SE / Java EE.

  • Expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security).

  • Experience with RESTful APIs, Microservices architecture.

  • Solid understanding of Object-Oriented Programming (OOP) and Design Patterns.

  • Familiarity with cloud platforms: AWS / GCP / Azure.

  • Hands-on experience with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).

  • Experience with CI/CD tools (Jenkins, GitLab CI, etc.).

  • Experience in Docker, Kubernetes and container orchestration.

  • Proficiency with version control systems (Git).

  • Excellent communication, problem-solving, and leadership skills.

Preferred Skills (Nice to Have):

  • Experience in Domain-Driven Design (DDD).

  • Exposure to Kafka, RabbitMQ, or other message brokers.

  • Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

  • Experience working in Agile/Scrum environments.

  • Familiarity with front-end technologies like Angular or React (optional).

  • Prior experience in mentoring and leading a team.

Educational Qualifications:

  • Bachelor's or Master's Degree in Computer Science, Engineering, or related field.

Job Type: Full-time

Pay: From Rs600,000.00 per month

Work Location: In person


Required Skill Profession

Other General



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Java Potential: Insight & Career Growth Guide