
Senior Software Engineer – Full Stack (Java + Angular)
- Pakistan
- Permanent
- Full-time
- Design and develop full-stack web applications using Angular and Java (Spring Boot).
- Deliver bug-free, high-performance features with a focus on scalability and maintainability.
- Collaborate with product managers, UI/UX designers, and backend engineers to define and implement innovative solutions.
- Take ownership of architecture, proactively resolve blockers, and ensure timely project delivery.
- Write clean, well-documented, and testable code.
- Mentor junior developers and review their code and estimates.
- Manage sprint planning, releases, and ensure alignment with QA and DevOps teams.
- Communicate effectively with clients and internal stakeholders.
- Strong hands-on experience with Angular (v10+) in a professional setting.
- Strong understanding of TypeScript, RxJS, and NgRx or similar state management libraries.
- Experience with responsive design, SCSS/CSS, and HTML5.
- Familiarity with RESTful API integration and JWT/OAuth2 authentication.
- Experience with unit testing using Jasmine/Karma.
- Strong hands-on experience with Java, including Spring Boot
- In-depth knowledge of JVM, JDK, JRE, and Java EE/SE.
- Experience building and consuming REST APIs.
- Proficiency with Maven/Gradle, CI/CD pipelines, and Docker/Kubernetes.
- Experience with Oracle and NoSQL databases.
- Familiarity with authentication/authorization frameworks like OAuth2 and OpenID Connect.
- Understanding of microservices architecture and cloud-native design patterns.
- Experience with API Gateway, Service Mesh, or Serverless architectures.
- Familiarity with monitoring tools like ELK, PLG.
- Knowledge of performance tuning, profiling, and memory optimization.
- Experience with messaging systems (e.g., Kafka, RabbitMQ).
- Exposure to Agile/Scrum methodologies.