Principal Java Engineer

Tkxel

Pakistan

On-site

PKR 4,000,000 - 9,000,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tkxel is seeking a highly experienced Principal Java Engineer to lead the design and development of scalable, secure, and high-performance enterprise applications. You will drive architecture decisions, mentor teams, and ensure robust RESTful APIs and integrations.

The role requires deep expertise in Java 17+, Spring Boot, microservices, and cloud platforms (AWS/Azure/GCP), with a focus on performance, security, and scalable systems across enterprise environments.

Qualifications

  • 10+ years of professional software engineering experience, primarily in Java-based application development.
  • Strong expertise in Java 17+ and modern Java features.
  • Extensive hands-on experience with Spring Boot, Spring Framework, and Spring Security.
  • Strong experience designing and implementing microservices and distributed systems.
  • Expertise in REST APIs, API security, and enterprise system integrations.
  • Strong understanding of object-oriented programming, design patterns, SOLID principles, and clean architecture.
  • Experience with relational databases such as PostgreSQL, MySQL, or Oracle, and familiarity with NoSQL databases.
  • Hands-on experience with messaging technologies such as Kafka or RabbitMQ.
  • Strong understanding of concurrency, multithreading, JVM internals, memory management, and performance optimization.
  • Experience with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with CI/CD tools, automated testing frameworks, and application observability.
  • Strong understanding of security, scalability, resilience, and fault-tolerant system design.
  • Excellent communication, problem-solving, and technical leadership skills.

Responsibilities

  • Lead architecture, design, and development of enterprise-grade applications using Java and Spring Boot.
  • Define and implement scalable, reliable microservices and distributed systems.
  • Drive technical strategy, architecture standards, coding best practices, and engineering guidelines.
  • Provide technical leadership and mentorship to senior engineers and development teams.
  • Review code, guide design discussions, and ensure high standards of code quality and performance.
  • Design and optimize RESTful APIs and system integrations.
  • Lead database design, query optimization, and data-access strategies.
  • Drive performance tuning, troubleshooting, and root-cause analysis for production issues.
  • Collaborate with Product, Architecture, DevOps, QA, and stakeholders to translate requirements into technical solutions.
  • Lead cloud-native development and deployment on AWS, Azure, or GCP.
  • Establish and improve CI/CD pipelines, automated testing, monitoring, and observability practices.
  • Evaluate emerging technologies and recommend improvements to the engineering ecosystem.

Skills

Java
Java 17+
Spring Boot
Microservices
REST APIs
API security
SOLID principles
Clean architecture
Multithreading
JVM internals
Performance optimization
Relational databases
NoSQL databases
Kafka
RabbitMQ
Leadership

Tools

Docker
Kubernetes
AWS
Azure
GCP
CI/CD

Job description

Job Description:

We are looking for a highly experienced Principal Java Engineer to lead the design and development of scalable, secure, and high-performance enterprise applications. The ideal candidate will have deep expertise in Java, Spring Boot, microservices architecture, cloud technologies, and distributed systems, along with strong technical leadership and architectural decision-making skills.

Key Responsibilities
  • Lead the architecture, design, and development of complex, enterprise-grade applications using Java and Spring Boot.
  • Define and implement scalable, reliable, and secure microservices and distributed systems.
  • Drive technical strategy, architecture standards, coding best practices, and engineering guidelines.
  • Provide technical leadership and mentorship to senior engineers and development teams.
  • Review code, guide design discussions, and ensure high standards of code quality, performance, and maintainability.
  • Design and optimize RESTful APIs and system integrations.
  • Lead database design, query optimization, and data-access strategies.
  • Drive performance tuning, troubleshooting, and root-cause analysis for complex production issues.
  • Collaborate with Product, Architecture, DevOps, QA, and other stakeholders to translate business requirements into technical solutions.
  • Lead cloud-native application development and deployment on AWS, Azure, or GCP.
  • Establish and improve CI/CD pipelines, automated testing, monitoring, and observability practices.
  • Evaluate emerging technologies and recommend improvements to the engineering ecosystem.
Required Skills & Qualifications
  • 10+ years of professional software engineering experience, primarily in Java-based application development.
  • Strong expertise in Java 17+ and modern Java features.
  • Extensive hands-on experience with Spring Boot, Spring Framework, and Spring Security.
  • Strong experience designing and implementing microservices and distributed systems.
  • Expertise in REST APIs, API security, and enterprise system integrations.
  • Strong understanding of object-oriented programming, design patterns, SOLID principles, and clean architecture.
  • Experience with relational databases such as PostgreSQL, MySQL, or Oracle, and familiarity with NoSQL databases.
  • Hands-on experience with messaging technologies such as Kafka or RabbitMQ.
  • Strong understanding of concurrency, multithreading, JVM internals, memory management, and performance optimization.
  • Experience with Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with CI/CD tools, automated testing frameworks, and application observability.
  • Strong understanding of security, scalability, resilience, and fault-tolerant system design.
  • Excellent communication, problem-solving, and technical leadership skills.
Preferred Qualifications
  • Experience with event-driven architecture and domain-driven design (DDD).
  • Familiarity with infrastructure as code and cloud-native development practices.
  • Experience with high-volume, low-latency systems and large-scale enterprise platforms.
  • Knowledge of system design principles, architecture documentation, and technical governance.
  • Experience working in Agile/Scrum environments.
Seniority & Expectations
  • Experience: 8+ years
  • Role Type: Individual contributor with technical leadership responsibilities
  • Focus: Hands-on engineering, system architecture, technical strategy, and mentorship

Requirements:

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Java Engineer
Principal Java Engineer

Tkxel • Lahore

On-site
PKR 41,551,000 - 58,172,000
Principal Java Engineer
Principal Java Engineer

Tkxel LLC • Lahore

On-site
PKR 49,861,000 - 66,482,000
Senior Software Engineer - Java
Senior Software Engineer - Java

Creativechaos • Lahore

On-site
PKR 892,800 - 1,674,000
Principal Java Architect – Cloud, Microservices & Leadership
Principal Java Architect – Cloud, Microservices & Leadership

Tkxel • Lahore

On-site
PKR 41,551,000 - 58,172,000
Senior Java Developer
Senior Java Developer

Habib Bank AG Zurich • Karachi Division

On-site
PKR 1,600,000 - 2,600,000
Principal Java Architect - Cloud, Microservices & Scale
Principal Java Architect - Cloud, Microservices & Scale

Tkxel • Pakistan

On-site
PKR 4,000,000 - 9,000,000
PRINCIPAL SOFTWARE ENGINEER
PRINCIPAL SOFTWARE ENGINEER

Tech Avenue Pvt Ltd • Islamabad

On-site
PKR 1,500,000 - 2,000,000
Principal Software Engineer
Principal Software Engineer

Spur Solutions • Karachi Division

On-site
PKR 16,727,070 - 25,090,605
Senior Java Architect - Microservices & Cloud Leader
Senior Java Architect - Microservices & Cloud Leader

Tkxel LLC • Lahore

On-site
PKR 49,861,000 - 66,482,000
Full Stack Developer (Java)
Full Stack Developer (Java)

Datamatics Technologies • Islamabad

On-site
PKR 1,800,000 - 3,000,000