Senior Java and Python Developer

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

We at Confiz are hiring a Senior Java and Python developer with 4+ years of experience. Join our team to ensure seamless application performance and drive operational excellence.

Responsibilities

  • Design, develop, and maintain secure and scalable applications using Java and Spring Boot.
  • Implement robust RESTful APIs, SOAP APIs, and microservices.
  • Write applications for scraping browsers using Selenium and Android applications using Appium.
  • Research third-party websites and Android apps to build efficient scraping logic.
  • Extract data from various file formats, including PDF, Excel, and CSV.
  • Apply design patterns and architectural best practices to create efficient and maintainable code.
  • Conduct system and component design reviews.
  • Work with JSON and XML for data interchange and handle data serialization/deserialization effectively.
  • Integrate with third party APIs using Python.
  • Implement and manage encryption/decryption mechanisms to ensure data security and compliance.
  • Ensure secure communication using standards like AES, RSA, and TLS.
  • Deployment and CI/CD: Oversee production deployments, ensuring zero downtime and robust rollback mechanisms.
  • Establish and manage CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
  • Develop database schemas and write optimized queries for relational databases like MySQL and PostgreSQL.
  • Experience with NoSQL databases like MongoDB, Cassandra, or Redis is a plus.
  • Implement unit, integration, and functional testing using frameworks such as JUnit and Mockito.

Required Skills & Qualifications

  • A strong candidate will have a solid foundation in both Java and Python.
  • Minimum of 4+ years of hands-on experience in Java and Python.
  • Bachelor’s or Master’s degree in computer science or a related discipline.
  • Java: Strong expertise in Java (preferably Java 11 or later).
  • Spring Framework: Advanced knowledge of Spring Boot, Spring Data, Spring Security, and Spring Cloud.
  • Python: Must have hands-on experience with Python 3. Experience with FastAPI is a plus.
  • APIs: Hands-on experience with RESTful and SOAP APIs.
  • Protocols: Deep understanding of HTTP/HTTPS protocols, methods (GET, POST, PUT, DELETE), and status codes.
  • Data Formats: Proficiency in JSON and XML.
  • Web & App Scraping: Proficient with Selenium and Appium for scraping.
  • CI/CD: Proficient with CI/CD tools like Jenkins, GitLab CI, or GitHub Actions.
  • Version Control: Experience with Git for version control. o Collaboration: Familiarity with tools like JIRA or Confluence.
  • Cloud: Experience with cloud platforms such as AWS is highly desirable.
  • Containerization: Experience with Docker is a must-have. Exposure to orchestration tools like Kubernetes is a plus.
  • Must be able to communicate fluently and effectively in English. Must work well in a team and collaborate effectively with cross functional teams.

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, 27001:2013 & 20000-1:2018 certified. We have a vibrant culture of learning via collaboration and making the workplace fun. People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.