Software Architect (JAVA)
Company Overview
Tazteq-PK is a sistersβ company of Global Engineering Services business and it is a process automation and outsourcing company, based in Pakistan, offering quality services and customized technology solutions to organizations from all across the globe. A combination of technological expertise, specific domain experience, and passion for excellence to deliver enterprise-grade solutions is our hallmark.
Tazteq-PK is your ideal technology partner. Our team can develop seamless mobile, desktop, and web-based applications and other digital solution to help your business propel forward at an incredible speed.
Tazteq-PK is honored to have bought license from Tazteq, a US-based company founded by US nationals of Pakistani origin.
Requirements & Responsibilities
- 12+ years of experience as both a hands-on architect and a software engineer on large scale, high-volume web applications
- Micro-services Architecture, Service Oriented Architecture & Design Patterns
- Zoo Keeper, Eureka, Docker, Wildfly, AWS, ELK Stack, Redis/Memcached
- Spring Boot, Spring Data, Spring REST, JDBC Templates, ActiveMQ, BPM/Activiti
- Database (MySQL/Percona Server/MongoDB), Data Sharding & Partitioning
- Strong understanding of Java multi-threading, concurrency and memory management
- Has good experience with Clustering, Load Balancing, Fail-over, Backup & Recovery, Master Slave environments
- Has good experience with the TDD approach, doing unit testing, mocking, integration/UI testing, behaviour driven testing
- Has good experience working with, setting up and configuring any continuous integration and delivery systems, any code quality automation technologies
- Must have experience with one or more front end technologies including templating, CSS and JS frameworks(Angular/React/Ember)
- Build and tune high performance systems that support thousands of concurrent users and millions of transactions per week
- Has good experience with Cloud computing architecting
- Leadership experience in creating, deploying, and iterating excellent software
- Knowledge and experience using enterprise application, integration and design patterns
- Strong problem solving skills
- Ability to conceptualize and articulate ideas clearly and concisely
- Excellent communication and interpersonal skills
- Constantly be learning and pushing your understanding of the technology, techniques and tricks of software development
Bonus points for:
- Experience with clustered application deployment
- Experience with Unix/Linux
- Experience working with and creating elastic deployment models utilizing AWS & Docker
- Oracle Certified Java Professional
- Experience with JMeter for Automated/Load testing
What we are offering
- Gym & Ping Pong.
- Annual Bonus Salary
- Provident fund
- Health and life insurance
- Company sponsored social events for employees
- Leaves
Other requirements
Education
BS or MS in CS or equivalent
Industry Experience
12+ Years
Age
30 - 40 Years
Positions
1
Salary
Negotiable
Shift
Morning
Location
Lahore