Senior Software Engineer - Java


Confiz is seeking skilled Java developers with 3+ years of experience to join our dynamic team. The ideal candidate will have a strong ability to deliver bug-free features, communicate effectively with managers and clients, and meet deadlines consistently

Responsibilities:

  1. Develop and Maintain Applications:
    1. Design, develop, and maintain secure, scalable applications using Kotlin, and Java Spring Boot.
    2. Implement robust RESTful APIs, SOAP APIs, and microservices for seamless integration with other services.
  2. Data Interchange and Serialization:
    1. Work with JSON and XML for data interchange between services and handle data serialization/deserialization effectively.
  3. System Design and Architecture:
    1. Apply design patterns and architectural best practices to build efficient, maintainable code.
    2. Conduct system and component design reviews to ensure compliance with best practices and standards.
  4. Encryption and Security:
    1. Implement and manage encryption/decryption mechanisms to ensure data security and compliance.
    2. Ensure secure communication protocols and data storage using encryption standards like AES, RSA, and TLS.
  5. Production Deployment and Maintenance:
    1. Oversee production deployments, ensuring zero downtime and robust rollback mechanisms.
    2. Monitor applications post-deployment, handle troubleshooting, and improve system stability.
  6. CI/CD Pipeline Management:
    1. Establish and manage CI/CD pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions.
    2. Ensure smooth deployment workflows with automated testing and configuration management.
  7. Database Management:
    1. Develop database schemas, write optimized queries, and manage integrations with relational databases like MySQL, PostgreSQL, or Oracle.
    2. Experience with NoSQL databases such as MongoDB, Cassandra, or Redis is a plus.
  8. HTTP Protocol and Communication:
    1. Deep understanding of HTTP, HTTPS, and secure communication standards.
    2. Experience with HTTP methods (GET, POST, PUT, DELETE) and status codes.
  9. Testing and Quality Assurance:
    1. Implement unit testing, integration testing, and functional testing using frameworks like JUnit and Mockito.
    2. Write and maintain thorough test cases to ensure code quality and functionality.
  10. Collaboration and Mentorship:
    1. Collaborate with cross-functional teams (Product, DevOps, QA) to achieve project goals.
    2. Mentor junior developers, fostering best practices in code quality, documentation, and testing.

Requirements:

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) and ISO 14001:2015 (EMS) 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/

 


Apply Now