Senior Software Engineer

 

Description:

Job Title: Senior Software Engineer – Java
Location: Karachi (On-site)
Experience: 4-7 years

Job Summary
We are seeking a strong Java Backend Engineer to design, develop, and maintain scalable and high-performance backend systems. The ideal candidate should have solid experience in core Java, multithreading, and building reliable server-side applications that handle real-time or high-volume data processing.

Key Responsibilities
Design, develop, and maintain backend applications using Java
Build scalable and high-performance server-side components
Develop solutions for real-time data processing and system integration
Implement multi-threaded and concurrent processing where required
Work with TCP/IP, REST APIs, or messaging-based integrations
Analyze performance bottlenecks and optimize system efficiency
Troubleshoot production issues and provide timely resolutions
Collaborate with QA, DevOps, and business teams for releases and support
Participate in system design and technical discussions
Maintain technical documentation and ensure knowledge sharing

Required Skills
Strong proficiency in Core Java (Java 8 or above)
Solid understanding of OOP, data structures, and design patterns
Hands-on experience with multithreading and concurrency
Experience building backend or server-side applications
Good understanding of performance optimization and memory management
Experience with REST APIs, sockets, or system integrations
Familiarity with Maven/Gradle and Git
Experience working in Linux/Unix environments
Strong debugging and problem-solving skills

Preferred Skills (Good to Have)
Experience with Spring Boot or Spring Framework
Exposure to event-driven or message-based architectures (Kafka, RabbitMQ, JMS, etc.)
Experience with real-time or high-throughput systems
Basic understanding of financial or trading systems (optional)

Soft Skills
Strong analytical and problem-solving ability
Ability to work independently and take ownership
Good communication and teamwork skills
Comfortable working in a production-critical environment

Education
Bachelor’s degree in Computer Science, Software Engineering, or related field.

Organization Catalyst
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 4 Years
Posted at 2026-02-24 12:14 pm
Expires on 2026-04-10