Skip to main content

Java Developer

Technology
Authentik
Karāchi, Pakistan3 weeks agoUntil 27/05/2026
Full timeOn-site

Job description

  • *Key Responsibilities:
  • Design, develop, and maintain Spring Boot-based backend services.
  • Implement and secure REST APIs with Spring Security (JWT, Role-based access).
  • Work with microservices architecture, ensuring service-to-service communication via REST, Feign Client, RestTemplate, and WebClient.
  • Develop and manage real-time communication using Socket Programming / WebSockets.
  • Work with MySQL and PostgreSQL databases – including schema design, writing optimized queries, and using ORM (Hibernate/JPA).
  • Deploy applications on Cloud environments (AWS, Digital Ocean, or equivalent).
  • Collaborate with QA and business teams during UAT to ensure high-quality deliverables.
  • Write clean, efficient, and testable code following best practices.
  • Participate in Agile/Scrum ceremonies and contribute to sprint planning and retrospectives.
  • *Core Technical Skills:
  • Strong knowledge of Core Java (Java 8+) – OOP, Collections, Streams, Exception Handling, Multi-threading.
  • Hands-on experience with Spring Boot – REST APIs, Spring Data JPA, Hibernate, validation, and exception handling.
3.

Experience in Spring Security (JWT authentication & authorisation).

  • Knowledge of Socket programming / WebSockets for real-time communication.
5.

Experience with Microservices – service discovery, API gateway, configuration management.

  • Proficiency in MySQL and PostgreSQL – database design, joins, indexing, and performance tuning.
  • Hands-on with Cloud basics (Docker, CI/CD, cloud deployment).
  • Familiar with communication between services (REST, Feign Client, RestTemplate, WebClient).
9.

Experience in UAT preparation – API documentation (OpenAPI), Postman collections.

  • *Qualifications**
  • Proficiency in Java and strong programming skills
  • Experience in software development with a focus on designing and implementing scalable solutions
  • Familiarity with the Spring Framework and expertise in developing applications using it
  • Knowledge of microservices architecture and its implementation
  • Strong analytical and problem-solving abilities
  • Excellent teamwork and communication skills
  • Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred
  • Prior experience with supply chain or factory automation systems is an advantage
Keywords
javajava-developerplanning-and-designvisual-art-designproduct-development-and-designspringspring-bootspring-securityjson-web-token-jwtmicroservicesmicro-services-architecturetime-and-attendancemysqlpostgresqlpostgresoperational-risk-managementobject-relational-mapping-ormhibernateamazon-web-servicesquality-assurancepolicies-and-practicesagile-sprintplanning-and-forecastingelectrical-engineering-and-planningretrospectivesjava-8object-oriented-programming-oopfashion-designers-collectionscredit-and-collectionserror-handlingspring-dataauthenticationapplication-programming-interface-apiconfiguration-managementvehicle-modification-tuningdockercustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdopen-apipostmansoftware-developmenttraining-and-developmentspring-frameworkapplication-developmentcomputer-scienceinsurance-consulting-and-technologyinformation-technologyinformation-and-communication-technology-ictsupply-chainfactory-automationembedded-control-automation

¿Te interesa este puesto?