Full Time
Islamabad
Posted 1 day ago

The Senior Java Developer will play a critical role in designing, developing, and maintaining scalable and secure applications using Java and Spring Boot. This position requires a seasoned professional with 5+ years of hands-on experience in Java.

Responsibilities 

  • Design, develop, and maintain secure and scalable applications in Java and Spring Boot. 
  • Implement robust RESTful and SOAP APIs for seamless integration across services. 
  • Employ microservices to enhance scalability and integration flexibility. 
  • Work with JSON and XML to manage data interchange and serialization/deserialization effectively. 
  • Use design patterns and architectural best practices to ensure efficient, maintainable code. 
  • Lead system and component design reviews for compliance with standards. 
  • Implement encryption protocols (e.g., AES, RSA, TLS) to secure data storage and transmission. 
  • Ensure communication protocols are secure and compliant with industry standards. 
  • Manage deployment processes, minimizing downtime and ensuring reliable rollback mechanisms. 
  • Troubleshoot post-deployment issues and monitor system stability. 
  • Build and manage CI/CD pipelines using Jenkins, GitLab CI, or GitHub Actions to automate testing and configuration management. 
  • Develop schemas, optimize queries, and integrate with databases such as MySQL, PostgreSQL, and Oracle. 
  • Experience with NoSQL databases (e.g., MongoDB, Redis) is beneficial. 
  • Ensure secure communication standards, with knowledge of HTTP methods and status codes. 
  • Conduct unit, integration, and functional testing with frameworks like JUnit and Mockito. 
  • Work closely with cross-functional teams (Product, DevOps, QA) and mentor junior developers, promoting best practices in code quality and documentation. 
  • Interaction with clients and good communication skills 

Requirments 

  • Java: Expertise in Java (preferably Java 11+). 
  • Spring Framework: Advanced knowledge of Spring Boot, Spring Data, Spring Security, and Spring Cloud. 
  • Design Patterns & Microservices: In-depth understanding of design patterns and experience with microservices architectures. 
  • APIs & Data Formats: Proficiency with RESTful and SOAP APIs, JSON, and XML. 
  • CI/CD Pipelines: Experience with Jenkins, GitLab CI, or GitHub Actions. 
  • Database Management: Hands-on experience with relational databases and familiarity with NoSQL. 
  • Version Control & Testing: Git for version control; JUnit, Mockito for testing. 
  • Cloud & Containerization: Familiarity with AWS; experience with Docker and Kubernetes is a plus. 
  • Proficiency with containerization and orchestration tools such as Docker and Kubernetes is preferable. 

 

Job Features

Job Category

Senior Java Developer

Apply For This Job

A valid email address is required.
A valid phone number is required.