Java Developer
Technology
AuthentikKarā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.
Experience in Spring Security (JWT authentication & authorisation).
- Knowledge of Socket programming / WebSockets for real-time communication.
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).
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?