Job Title: Associate Software Engineer – Java
Location: Karachi (On-site)
Experience: 1–3 years
Job Summary:
We are seeking a passionate Java Developer with 1–3 years of experience to build and support backend applications. The candidate should have hands-on experience with Java and a strong interest in developing scalable server-side systems.
Key Responsibilities:
Develop and maintain backend services using Java
Implement application features and fix production issues
Work with REST APIs and system integrations
Write efficient and maintainable code following best practices
Participate in code reviews and testing activities
Support deployment and production monitoring
Collaborate with engineers to learn system architecture and performance optimization
Required Skills:
Strong knowledge of Core Java
Understanding of multithreading basics
Understanding of networking protocols like TCP/IP, UDP
Experience with Spring Boot or Spring Framework
Experience building or consuming REST APIs
Familiarity with SQL databases
Experience with Git and Maven/Gradle
Good debugging and problem-solving skills
Good to Have:
Experience working on backend or enterprise applications
Exposure to Linux environment
Understanding of basic system design concepts
Education:
Bachelor’s degree in Computer Science, Software Engineering, or related field.