Principal Java/ Spring Boot Developer
- Lahore, Islamabad, Karachi, Pakistan
- Fully Remote
- Permanent
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.
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.
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.
To know more about Confiz Limited, visit: https://www.linkedin.com/company/confiz-pakistan/