Senior Software Engineer - Java

  • Lahore, Punjab, Pakistan
  • WFH Flexible
  • Full-time
  • Delivery
  • 1220

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:

  • Bachelor’s degree in computer science or related discipline
  • Kotlin: Hands-on experience
  • Java:  3+ years of hands on experience in Java (preferably Java 11 or later versions).
  • Spring Framework: Advanced knowledge of Spring Boot, Spring Data, Spring Security, and Spring Cloud.
  • Design Patterns: Deep understanding of design patterns (e.g., Singleton, Factory, Observer) and their practical applications.
  • Microservices Architecture: Experience in developing and managing microservices-based architectures.
  • SOAP and REST APIs: Hands-on experience with both RESTful and SOAP APIs.
  • JSON/XML: Proficiency in JSON and XML for data interchange and processing.
  • HTTP Protocols: Solid understanding of HTTP/HTTPS protocols, methods, and secure communication standards.
  • Encryption/Decryption: Experience implementing encryption/decryption for secure data storage and transfer (AES, RSA, TLS).
  • CI/CD Pipelines: Proficiency in CI/CD tools like Jenkins, GitLab CI, or GitHub Actions.
  • Database Management: Hands-on experience with relational databases (MySQL, PostgreSQL) and familiarity with NoSQL databases (MongoDB, Redis).
  • Version Control and Collaboration: Git for version control; JIRA, Confluence, or similar tools for collaboration.
  • Testing Frameworks: Proficient with JUnit, Mockito, or other testing frameworks for unit and integration testing.
  • Cloud Platforms: Experience with cloud services such as AWS is highly desirable.

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/