Software Engineer is needed to perform the following duties:

  • Design, develop, and maintain scalable, secure, and high-performance web applications using Java, Spring Boot, and React/Angular.
  • Write clean, maintainable, and efficient code following best practices.
  • Perform unit testing, debugging, and performance optimization.
  • Database Design and Management
    Design and optimize relational databases using MySQL, PostgreSQL, or MongoDB.
  • Write complex SQL queries, stored procedures, and triggers.
  • Ensure data integrity, security, and performance tuning.
  • Develop responsive and user-friendly interfaces using HTML, CSS, JavaScript, React.js, or Angular.
  • Integrate frontend components with backend services through RESTful APIs.
  • Ensure cross-browser compatibility and performance optimization.
  • Develop RESTful APIs and microservices using Java Spring Boot.
  • Implement authentication and authorization mechanisms (OAuth, JWT).
  • Consume third-party APIs and integrate with external systems.
  • Participate in Agile/Scrum meetings, sprint planning, and code reviews.
  • Collaborate with cross-functional teams for requirement gathering and implementation.
  • Use DevOps practices for CI/CD pipeline setup and deployment automation.
  • Monitor application performance and optimize queries, memory usage, and load handling.
  • Debug and resolve software bugs, security vulnerabilities, and production issues.
  • Implement logging and monitoring tools (Splunk, ELK, Prometheus).

 

Bachelor’s Degree is required in Computer Science or Computer Engineering or Computer Information Systems or Information Technology & Management.