Be Part of the uPraxis family

Software Engineer (Java)
  • Desirable to have BS in Computer Science / Information Technology / Computer Engineering or other related field.
  • Proficient knowledge in Java.
  • Experience of software development processes such as Scrum, peer review, and continuous integration processes.

Responsible for managing the interchange of data between the server and the users. Its primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. Moreover, performs the testing and debugging of any back-end application or system.

  • Database creation, integration, and management.
  • Prioritizing, assigning and executing tasks throughout the software development life cycle
  • API (Application Interface Programming) integration.
  • Integration and creation of multiple data sources / schemas that represent business process.
  • Maintaining and improving existing codes and building reusable code and libraries for future reference and use.
  • Implementation of security, hack prevents and data protection.
  • Implementing automated testing platforms and unit tests.
  • User authentication and authorization between multiple systems, servers, and environments.
  • Management of hosting environment, including database administration and scaling an application to support load changes. Hence, optimization of the application for maximum speed and scalability.
  • Reporting – generating analytics and statistics like system reports of server load and the like.
  • Review, test and debug team members’ code
  • Mentor Junior team members.

Works closely with UI / UX Designers, Product Development Team (Developers / Engineers), Software Quality Assurance Team, Business Analysts and Project Managers.

  • Ability to quickly adapt to new technologies and tool. Plus, keeping up to-to-date their mental models through evaluating changes in their context. 
  • Ability to handle complexity with ease, grasping and reasoning about complex and intertwining ideas with agility.
  • Ability to work with own tasks and / or with a team and maintains courteous and professional working relationships with all employees, stakeholders and customers. 
  • Demonstrates strong written, verbal, and interpersonal communication skills.
  • Demonstrates creativity and has novel solutions based on understanding of the context, existing solutions, and the limitations of existing solutions. In addition, ability to anticipate need and problems based on contextual knowledge. 
  • Compliance with security principles, policies, standards, procedures and guidelines, laws and regulations
  • Commitment and adherence to the company’s core value

Competitive Rates

Above average industry rates

Convenient Location

Walking distance from well-known landmarks, public transportations, and eating spots.

Personal Accident Insurance

FREE 1-year accident insurance policy

Semi-flexible Schedule

Day-time shift with weekends off

APPLY NOW






By submitting, you agree to our Privacy Policy