This job is no longer available
This job expired on 07/08/2026. It no longer accepts applications.
Associate Java Architect
Tkxel · Lahore
Job description
About the role
As an Associate Java Architect at tkxel you will help design and evolve scalable, resilient, and maintainable systems across enterprise, IoT, and data‑driven domains. This hands‑on technical leadership role requires deep Java expertise, solid architectural thinking, and the ability to guide engineering teams toward future‑ready solutions.
Key responsibilities
- Design modular, resilient architectures using Java 17+, Spring Boot, and Spring Cloud.
- Apply domain‑driven design, event‑driven architecture, and micro‑services patterns to improve scalability.
- Provide guidance on JVM behavior, garbage collection, threading, concurrency, and performance tuning.
- Perform performance profiling, memory‑leak analysis, and application‑level optimization.
- Evaluate blocking vs. non‑blocking I/O, synchronous vs. asynchronous flows, and reactive programming models.
- Architect real‑time data ingestion using Kafka, MQTT, WebSockets, gRPC, or similar technologies.
- Integrate backend services with relational, NoSQL, time‑series databases, data lakes, and analytics platforms.
- Collaborate with data engineering and AI/ML teams to define APIs, data contracts, and event schemas.
- Promote observability, distributed tracing, and effective monitoring across services.
- Identify bottlenecks through code reviews, architectural reviews, load testing, and performance analysis.
- Advocate clean architecture, SOLID principles, secure coding, and resilience patterns such as retries, circuit breakers, and idempotent behavior.
- Mentor engineers on system design, code quality, and refactoring decisions.
- Participate in technical discovery and pre‑sales discussions to evaluate client requirements and risks.
- Stay updated on Java ecosystem advances like Project Loom, Virtual Threads, and GraalVM.
- Support modernization of legacy Java systems toward cloud‑native, containerized, or serverless architectures.
Required profile
- 7+ years of professional software development experience.
- At least 2 years in a technical leadership, system design, or architecture‑focused role.
- Strong Java engineering depth and solid architectural thinking.
- Ability to guide and mentor engineering teams.
Required skills
- Java 17+
- Spring Boot
- Spring Cloud
- Domain‑Driven Design
- Event‑Driven Architecture
- Microservices
- JVM performance tuning
- Garbage collection
- Threading and concurrency
- Performance profiling
- Memory leak analysis
- Blocking I/O
- Non‑blocking I/O
- Reactive programming
- Kafka
- MQTT
- WebSockets
- gRPC
- Relational databases (SQL)
- NoSQL databases
- Time‑series databases
- Data lakes
- Analytics platforms
- Observability
- Distributed tracing
- Monitoring
- SOLID principles
- Secure coding
- Resilience patterns (circuit breakers, retries, idempotency)
- Containerization (Docker)
- Cloud‑native architectures
- GraalVM
- Project Loom
- Virtual Threads
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Pakistan.
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Tkxel
Lahore