Senior Java/Spring Boot Developer

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

We at Confiz are hiring for a Java Developer with 5+ years of experience. The ideal candidate will be a Java expert with a primary focus on building secure, scalable applications. They will also be responsible for maintaining existing systems, mentoring junior developers, and collaborating with cross-functional teams.

Responsibilities

  • Design, develop, and maintain secure, scalable applications using Java (11+) and Spring Boot.
  • Build robust RESTful and SOAP APIs as well as microservices for seamless integration.
  • Ensure best practices in design, architecture, and coding standards.
  • Work with JSON and XML for data interchange and handle serialization/deserialization.
  • Implement and manage encryption/decryption mechanisms (AES, RSA, TLS) for secure storage and communication.
  • Oversee production deployments, ensuring zero downtime and rollback mechanisms.
  • Manage CI/CD pipelines using Jenkins, GitLab CI, or GitHub Actions with automated testing and configuration management.
  • Develop database schemas, write optimized queries, and manage integrations with relational databases (MySQL, PostgreSQL, Oracle).
  • Familiarity with NoSQL databases such as MongoDB, Redis, or Cassandra is a plus.
  • Strong understanding of HTTP/HTTPS protocols, methods, and secure communication standards.
  • Implement unit, integration, and functional testing using frameworks like JUnit and Mockito.
  • Write and maintain thorough test cases to ensure quality and functionality.
  • Work closely with Product, QA, and DevOps teams to achieve project goals.
  • Mentor junior developers on coding, documentation, and testing best practices.

Required Skills

  • A strong candidate will have a bachelor’s degree in computer science (or related discipline) with a minimum of 5 years of hands-on experience in Java.
  • Experience: 5+ years of hands-on experience in Java (preferably Java 11 or later).
  • Education: Bachelor’s degree in computer science or related field.
  • Core Skills: Java, Spring Boot, Spring Security, Spring Data, Spring Cloud, REST/SOAP APIs, JSON/XML, Microservices, HTTP/HTTPS protocols, Encryption/Decryption (AES, RSA, TLS), JUnit, Mockito, Git.
  • Database: MySQL, PostgreSQL, Oracle; familiarity with NoSQL databases (MongoDB, Redis, Cassandra).
  • CI/CD Tools: Jenkins, GitLab CI, GitHub Actions.
  • Cloud: AWS experience is highly desirable.
  • Tools: Git, JIRA, Confluence, or similar collaboration tools.
  • Containerization with Docker and orchestration with Kubernetes.
  • Exposure to Agile/Scrum methodologies.

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.