Senior Software Engineer – Backend & Data Pipelines

Assembly Industries Unverified

Lahore , Pakistan

Posted May 30, 2025 48 views Report Job

Job Summary
We are seeking a highly skilled Software Engineer with deep expertise in Java microservices and cloud-native architectures to design, develop, and maintain scalable, resilient, and secure systems. The ideal candidate will be responsible for building robust REST/JSON and GraphQL APIs, ensuring high availability under heavy load, and driving continuous delivery in a fast-paced environment. This role requires hands-on experience with AWS, Kubernetes, event-driven architectures, and compliance automation, along with a strong focus on performance tuning, observability, and security best practices.

Key Responsibilities
Design and implement Java micro-service APIs that expose REST/JSON and GraphQL endpoints to support SOP (Standard Operating Procedure) definition, execution, and monitoring. Develop domain models and validation logic while maintaining backward-compatible contracts to ensure smooth version transitions.

Guarantee concurrency safety, idempotency, and exactly-once processing semantics, even during high-burst traffic scenarios. Containerize services using Docker and deploy them on AWS EKS or Kubernetes clusters, leveraging Helm or Kustomize for configuration management.

Establish and maintain CI/CD pipelines incorporating blue-green or canary deployment strategies to achieve zero-downtime releases. Optimize JVM parameters, thread pools, and autoscaling policies to meet stringent latency and service level objectives.

Publish domain events to Apache Kafka using transactional or outbox patterns. Build or extend streaming jobs with Kafka Streams or Apache Spark to enrich and persist SOP data for analytics purposes. Optimize data storage across PostgreSQL, Parquet files on S3, and Elasticsearch to enable fast, multi-tenant querying.

Implement resilience patterns such as bulkheads, circuit breakers, and rate limiting using Resilience4j or equivalent libraries. Instrument systems with Prometheus metrics, Jaeger distributed tracing, and structured logging via the ELK stack to ensure comprehensive observability.

Define service level objectives and alerts, actively participate in on-call rotations, and contribute to incident post-mortems to improve system reliability. Enforce security best practices, including least-privilege IAM roles, secret management with AWS KMS or Vault, and fine-grained RBAC within Kubernetes environments.

Automate evidence collection for SOC 2 and ISO 27001 compliance audits, ensuring adherence to regulatory standards. Participate actively in design and code reviews, share best practices, and mentor junior engineers to foster a culture of continuous improvement.

Required Qualifications
Proficiency in Java and Python (version 3.9 or higher), with experience in frameworks such as FastAPI or Django for tooling development. Strong knowledge of TypeScript and JavaScript is also required.

Hands-on experience with data and workflow tools including Apache Kafka, Kafka Streams or Spark, Temporal, PostgreSQL, and Elasticsearch. Demonstrated expertise with AWS services such as EKS, S3, RDS, and MSK, alongside Kubernetes, Docker, and Terraform for infrastructure automation.

Familiarity with monitoring and observability tools including Prometheus, Grafana, Jaeger, and the ELK stack. Solid understanding of security and compliance frameworks such as SOC 2 and ISO 27001, including secret management and key rotation practices.

Proven track record of building scalable Java microservices and event-driven architectures with streaming pipelines. Strong skills in AWS and Kubernetes deployment automation, including CI/CD workflows. Expertise in performance tuning, fault tolerance, and observability for high-throughput distributed systems.

Excellent collaborative communication skills with experience working closely within cross-functional teams.

Preferred Qualifications and Benefits
While not explicitly listed, candidates with experience in mentoring, design leadership, and compliance automation will find this role rewarding. The position offers the opportunity to work on cutting-edge technologies in a dynamic environment focused on innovation, reliability, and security.

---

This role is ideal for engineers passionate about building scalable, secure, and observable cloud-native applications with a strong emphasis on operational excellence and compliance.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Age:
18 - 65 Years
Career Level:
Entry Level
Maximum Experience:
5 Years
Apply Before:
Jun 30, 2025
Posting Date:
May 30, 2025

Assembly Industries

· 11-50 employees - Lahore

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium
I found a job on Rozee!