Apply For This Job


Job Description

We are looking for a dynamic person to join our team for the position of Senior Java Developer . The details are mentioned below:


  • Provide high-level and detailed estimates for analysis, design and development activities per defined requirements.
  • Gain thorough understanding of the requirements for functionality being developed.
  • Translate requirements into design artifacts for software subsystems in accordance with defined software architecture and applicable project design standards.
  • Collaborate with product Business Analysts and Quality Analysts to understand and refine software requirements in the form of Use Cases.
  • Code and execute unit tests.
  • Update technical documentation and unit tests when making software changes.
  • Adhere to design, coding and other defined quality standards.
  • Perform design and code reviews in collaboration with other team members, providing and receiving constructive feedback.
  • Collaborate with test development team to enable effective testing and resolution of issues during early implementation phases.
  • Adhere to project development processes including but not limited to documentation, defect tracking, software configuration management, status reporting and quality assurance.
  • Participate in and contribute to software architectural design discussions.


  • Bachelor’s degree in Computer Science and/or related field; related work experience can be substituted for educational requirement.
  • 5+ software development experience, including core enterprise business applications.
  • In-depth knowledge of Java programming language and J2EE architecture with demonstrable understanding of software design.
  • In-depth knowledge of SQL, including complex multi-table queries.
  • Understanding of logical database design and physical database structures.
  • Experience with RDBMS, with focus of tuning of complex queries.
  • Experience with complex multi-user issues, concurrency and transaction management.
  • Advanced knowledge of standard development tools: Eclipse, UML modeling tools.
  • Knowledge of analysis, design and implementation disciplines within RUP or Agile iterative software development lifecycle approaches.
  • Experience with various open source tools and projects, such as ANT, Maven, CXF, Spring, Hibernate, HTML.
  • Excellent oral and written communication skills – able to present designs, and facilitate design discussions.
  • Willingness and ability to interact with internal and external clients.
  • Must be able to work as part of a team working towards a common goal.
  • Strong team player with flexible attitude .
  • Well organized and professional.
  • Strong analytical skills and attention to detail.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Full Time/Permanent
Job Location:
No Preference
Minimum Education:
Career Level:
Experienced Professional
Minimum Experience:
5 Years
Apply Before:
Sep 30, 2017
Posting Date:
Aug 30, 2017
Show fewer details Read full job description

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

NKU Technologies Pvt Ltd

Information Technology · 11-50 employees - Riyadh

Visionary Technology Champs

Similar Job Titles

Senior Software Engineer (JAVA) - Paymate

InfoTech Pvt Ltd, Lahore, Pakistan
Posted Sep 24, 2018

Senior Java Developer

Contour Software, Karachi,
Posted Sep 24, 2018

Senior Java Developer

Contour Software, Lahore, Pakistan
Posted Jul 05, 2018
View All