As a Java Software Engineer, you will help design, implement, and maintain efficient, high-quality Java applications. You will work closely with other developers, designers, and stakeholders to define requirements, build features, and deliver enterprise-level solutions.
Key Responsibilities:
– Contribute to all stages of the software development lifecycle
– Design and develop high-volume, low-latency Java applications
– Analyze user requirements and translate them into system functionality
– Write clean, scalable, testable code following best practices
– Conduct software analysis, debugging, testing, and troubleshooting
– Develop and maintain Java-based components and user interfaces
– Collaborate with team members during code reviews and project discussions
– Support continuous improvement by researching alternatives and recommending solutions
Qualifications:
– Bachelor’s degree in Software Engineering, Computer Science, or related field
– 6 months to 2 years of relevant experience in Java development
– Proficiency in Java and a solid grasp of Object-Oriented Programming (OOP)
– Hands-on experience with SQL (MySQL or SQL Server) including SPs, queries, and functions
– Familiarity with Java Swing and JavaFX for desktop application development
– Knowledge of web services, REST APIs, and JSON integration
– Strong problem-solving and analytical thinking skills
– Effective verbal and written communication
– Team player with the ability to work independently
Preferred Skills:
– Experience in Agile/Scrum environments
– Familiarity with Git version control
– Understanding of system architecture and design principles
Note:
This is a full-time, onsite opportunity based in Karachi. Only shortlisted candidates will be contacted.
Catalyst IT Solutions is an equal opportunity employer.
We encourage candidates from all backgrounds to apply.