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.