{"id":1808638,"url":"https://alion.io/job/tkxel-principal-software-engineer-java","title":"Principal Software Engineer-JAVA","company":{"id":62299,"name":"Tkxel","domain":"tkxel.com","url":"https://alion.io/company/tkxel","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Lahore, Pakistan"],"countries":["PK"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":35000,"max_usd":100000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1232},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"CoAP","optional":false},{"name":"GCP","optional":false},{"name":"GitOps","optional":false},{"name":"GraalVM","optional":false},{"name":"Grafana","optional":false},{"name":"gRPC","optional":false},{"name":"Hibernate","optional":false},{"name":"Jaeger","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"MQTT","optional":false},{"name":"Prometheus","optional":false},{"name":"Spring Boot","optional":false},{"name":"Spring Cloud","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"Vert.x","optional":false},{"name":"WebSockets","optional":false},{"name":"Agile","optional":true},{"name":"Amazon Kinesis","optional":true}],"status":"live","first_seen_at":"2026-10-03T19:48:26Z","employer_posted_date":"2026-10-03","last_verified_at":"2026-10-04T00:18:34Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Principal Software Engineer\nAs an Principal Software Engineer at tkxel, you will contribute to the design and evolution of scalable, resilient, and maintainable systems across enterprise, IoT, and data-driven domains. This is a hands-on technical leadership role for someone with strong Java engineering depth, solid architectural thinking, and the ability to guide teams in building future-ready systems.\nYou will work closely with Java Architects, Solution Architects, DevOps engineers, Product Owners, and engineering teams to design clean, secure, and scalable solutions using modern Java technologies.\nKey Responsibilities\nDesign and contribute to modular, resilient application architectures using Java 17+, Spring Boot, and Spring Cloud.\nApply domain-driven design, event-driven architecture, and microservices patterns to improve scalability and maintainability.\nProvide technical guidance on JVM behavior, garbage collection, threading, concurrency, and application performance.\nSupport Java performance profiling, memory leak analysis, and application-level optimization.\nEvaluate trade-offs between blocking and non-blocking I/O, synchronous and asynchronous flows, and reactive programming models.\nArchitect and implement real-time data ingestion and integration flows using Kafka, MQTT, WebSockets, gRPC, or similar technologies.\nContribute to IoT backend systems that process high-volume sensor and device events with a focus on reliability, latency, and scalability.\nIntegrate backend services with relational databases, NoSQL databases, time-series databases, data lakes, and analytics platforms.\nCollaborate with data engineering and AI/ML teams to define APIs, data contracts, and event schemas that support analytics and intelligent systems.\nPromote observability, distributed tracing, event traceability, and effective monitoring across services.\nIdentify potential bottlenecks through code reviews, architectural reviews, load testing, and performance analysis.\nAdvocate for clean architecture, SOLID principles, secure coding, and maintainable engineering practices.\nDesign systems with resilience patterns such as graceful degradation, retries, circuit breakers, and idempotent service behavior.\nMentor engineers on system design, code quality, performance tuning, and refactoring decisions.\nCollaborate with Solution Architects, DevOps, and Product Owners to balance technical quality, delivery speed, and business goals.\nParticipate in technical discovery and pre-sales discussions to help evaluate client requirements, risks, and possible solution approaches.\nStay updated on the Java ecosystem, including Project Loom, Virtual Threads, GraalVM, and modern cloud-native practices.\nSupport modernization initiatives for legacy Java systems, including migration to cloud-native, containerized, or serverless architectures.\nRequirements\n7+ years of professional software development experience, including 2+ years in a technical leadership, system design, or architecture-focused role.\nStrong command of Java 17+, Spring Boot, Spring Cloud, JPA/Hibernate, and RESTful API design.\nSolid understanding of concurrency, JVM performance tuning, design patterns, and functional programming concepts in Java.\nHands-on experience with microservices, API gateways, distributed systems, and service-to-service communication.\nExperience with distributed tracing and monitoring tools such as Zipkin, Jaeger, Prometheus, Grafana, ELK, or similar stacks.\nCloud-native experience with AWS, Azure, or GCP, preferably with Kubernetes or container orchestration platforms.\nProficiency with relational databases, NoSQL databases, and preferably time-series databases.\nFamiliarity with CI/CD pipelines, GitOps practices, and modern DevOps workflows.\nExposure to IoT protocols such as MQTT or CoAP is a strong plus.\nExperience with reactive frameworks such as Spring WebFlux or Vert.x is a plus.\nUnderstanding of real-time data streaming platforms such as Kafka; AWS Kinesis experience is a plus.\nStrong analytical and problem-solving mindset with the ability to identify patterns, root causes, and long-term solutions.\nExcellent communication skills with the ability to align engineering decisions with business goals.\nMentorship-driven, collaborative, and comfortable working in cross-functional agile teams.","description_format":"text","description_chars":4312,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-03T19:48:26Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":24,"reasons":["conf:1","agency","win:early"],"computed_at":"2026-10-04T02:10:24Z"},"pay":null,"html_url":"https://alion.io/job/tkxel-principal-software-engineer-java","json_url":"https://alion.io/job/tkxel-principal-software-engineer-java.json","meta":{"generated_at":"2026-10-04T02:10:24Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3026,"day_limit":5000,"remaining_today":1974,"minute_limit":60,"resets_at":"2026-10-05T00:00:00Z"}}}