Java Developer

JOB OVERVIEW
Category: Software Development
Experience: Please check vacancy details.
Openings: 1
Education: Please check vacancy details
City: Kathmandu

Job Description / Requirements
The Software Engineer develops, maintains, and enhances complex and fixed bugs based upon documented requirements. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software tradeoffs, software reuse, and use of Commercial Off-the-shelf (COTS) /Government Off-the-shelf (GOTS) in place of new developmentand synthesis from system level to individual software components. 

Capabilities:

  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Debug existing software and correct defects
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Provide recommendations for improving documentation and software development process standards
  • Assist with developing and executing test procedures for software components
  • Write or review software and system documentation
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Experience with Java/J2EE Frameworks
  • Experience with Spring ( Dependency Injection, Spring MVC, Transaction Management)
  • Experience in web application development and API integration.
  • Experience with JPA, Hibernate, or similar
  • Portfolio of applications that clearly demonstrates coding proficiency, an eye for quality, and attention to performance
  • Hands on experience with Web Services and user Interface development experience with HTML, XML, CSS, JS, BOOTSTRAP
  • Experience in Enterprise Java, Spring, Hibernate Framework, REST APIs Modern Web technologies, AngularJS, Bootstrap, HTML5 and CSS3
  • Sound Knowledge with Maven, GIT, Static Code Quality Analysis, Continuous Integration and Deployment tools
  • Will have to work and support existing running projects.
  • Work with SQL Databases (MySQL, PostgreSQL, Columnar Database will be plus)
  • Investigate new APIs and learn how to use them
  • Good knowledge of JAVA and Object Oriented Programming, Spring Framework
  • Good knowledge of relational databases
  • Must have java spring framework knowledge
  • Should have java desktop knowledge
  • Proficiency with Unix-like operating systems will be plus
  • Knowledge of software testing will be plus
  • Should be responsible for the development and documentation of requirements specifications and functional specification
  • Able to prepare the document for the software and coding.
Requirement

  • Bachelor's Degree must be completed i.e. computer science, electronics engineering or other engineering or technical discipline is required.
  • Excellent Verbal and Written Communication
  • Ability to create software development design documentation
 Note : Telephone call will not be entertained