****** ******** ******** (********)

Integral

Integral

Posted on Jul 1, 2025
Sr Platform Software Engineer

Responsibilities

  • Responsible for leading the design and development of a software component to support our application development environment. Responsible for leading the design and development of application components and applications for Integral products;
  • Responsible for upgrading applications to latest databases and other infrastructure components like messaging system, operating system, monitoring systems, runtime environments like jvm,jdk .
  • Responsible for evaluating new software and solution which can replace existing solutions.
  • Responsible for leading the development of documentation and test procedures for software;
  • Responsible for leading the engineering unit testing, debugging and release of Integral software to customers using agile development methods;
  • Responsible for leading the development of software development and Software as a Service (SaaS) architecture standards and policies that promote shared services, infrastructure, applications and service oriented architecture, to optimize reusability and improve information integration and system interoperability;
  • Ensure that optimizing availability and reducing latency are built into every component developed in the software;
  • Review and oversees projects to embed architectural standards and practices, eliminate duplicate functionality and system capabilities, identify and mitigate divergence from business and IT objectives, goals and strategies;
  • Perform complex analysis and design of software applications and architecture including estimating, planning, scheduling and co-ordination of agile projects;
  • Provide technical application support in a 24,7 environment for all application modules in a production environment and, during enhancement and upgrade projects.
  • Organize and conduct performance test of the applications.

Qualifications

  • Bachelors degree in Computer Science
  • 5+ years of development experience in Java, Go or other similar language
  • Good problem solving skills and experience in designing distributed systems
  • Excellent understanding of data structures and algorithms
  • Good understanding of object-oriented programming and computer science foundations, such as memory management and low-level algorithm performance
  • Good working knowledge of Sql, NoSql databases
  • Good working knowledge of AWS
  • Experience in building micro services
  • Ability to manage time and workload effectively which includes planning, organizing and prioritizing with attention to details.
  • Excellent written and verbal communication and presentation skills
  • Agile coding experience, working in small teams that have made a big impact fast