Technical Lead Java Engineer with Python Familiarity

  • Lahore, Multan, Karachi, Islamabad
  • Full-time
  • Delivery

Confiz is looking for a Java Backend Engineer with 10+ years of experience to set the technical direction for backend services and APIs built in Java and Spring Boot, with a secondary focus on web and application scraping/automation in Python. Apply only if you consider yourself to be the very best and are looking for challenges and rewards that no other company will provide. 

Responsibilities 

  • Design, develop, and maintain backend services and REST APIs in Java using Spring Boot and the broader Spring ecosystem; emphasize creative problem-solving and technical troubleshooting beyond conventional methods; ensure seamless application performance and drive operational excellence. 

  • Produce secure, high-quality production code; conduct thorough code reviews and debugging for peers to maintain coding standards. 

  • Write browser-based scraping and automation applications using Selenium; develop Android application scrapers using the Appium framework; research third-party websites and Android apps to build efficient scraping logic; extract data from various file formats, including PDF, Excel, and CSV; integrate with third-party APIs. These scraping and automation components are built in Python. 

  •  Identify and automate remediation of recurring issues to enhance the operational stability of applications and systems. 

  • Deploy and maintain applications on Azure; use Docker for containerization; work well in a team environment and collaborate effectively with cross-functional teams. 

  • Set technical direction and architectural standards across teams; lead evaluations with external partners and internal teams to critically assess architectural designs and technical credentials for integration into existing systems; mentor and grow senior engineers. 

  • Foster and participate in communities of practice across Software Engineering to promote awareness and adoption of cutting-edge technologies. 

  • Contribute to a team culture that values diversity, equity, inclusion, and respect. 

Requirements

  • 10+ years of hands-on experience, primarily in Java. 

  • Bachelor's or Master's degree in Computer Science, Artificial Intelligence, or a related field. 

  • Must-Have Skills (Hands-on experience): 

  • Java & Spring: Deep expertise in Java (Java 11+), Spring Boot, and the broader Spring ecosystem (Spring MVC, Spring Data, Spring Security); familiarity with reactive frameworks such as Spring WebFlux. 

  • API Development: Designing RESTful APIs and service-oriented and microservices architectures. 

  • Unit testing and test-driven development practices (e.g. JUnit, Mockito). 

  •  Docker. 

  • Cloud Platforms: Azure services, including Service Bus, Cosmos DB, Logic Apps/Functions, Service Fabric, Azure Web Apps, Azure AI Search, Azure Key Vault, Entra (AAD), and Azure Storage. 

  • Database Design: Schema design with normalization, denormalization, indexing, clustering, and transaction isolation levels. 

  • Database Skills: SQL (e.g. MS SQL/PostgreSQL) and NoSQL (e.g. Redis, Elasticsearch). 

  • DevOps: DevOps practices and version control tools like GitHub or Azure DevOps. 

  • Architecture & Leadership: Proven ability to lead technical design and drive architectural decisions across services and teams. 

  • Python for Automation/Scraping: Working knowledge of Python 3 and scraping/automation tooling such as Selenium, Appium, Browserstack, and Scraping Bee for building and maintaining data-extraction and automation components. 

  • Good-to-Have Skills: Understanding of Azure OpenAI concepts and common prompt engineering techniques (e.g. zero-shot, few-shot, multi-shot); familiarity with Semantic Kernel or other Large Language Model (LLM) orchestrators. 

  • Other Attributes: Familiarity with Scrum and agile practices; strong verbal and written communication skills in English; self-motivated, results-oriented, with a proactive 'get things done' attitude; able to mentor others and influence technical direction across cross-functional, multi-regional, and multi-cultural teams; and capable of multitasking and prioritizing multiple projects. 

We have an amazing team of 700+ individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.

What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM), ISO 14001:2015 (EMS), ISO 45001:2018 (OHSMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.

People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves. 

To know more about Confiz Limited, visit: https://www.linkedin.com/company/confiz-pakistan/