Software Engineer

KNOWLEDGESG GLOBAL PTE. LTD.

Key Responsibilities

Technical Leadership & Delivery

  • Provide technical oversight and accountability for project deliverables, ensuring adherence to quality standards and architectural guidelines.
  • Analyze functional and non-functional requirements and translate them into scalable technical solutions.
  • Lead technical design reviews, architecture discussions, and solution evaluations.
  • Ensure traceability, governance, and compliance of all technical deliverables.

Stakeholder & Project Management

  • Collaborate with business stakeholders, project managers, architects, and development teams to define technical requirements.
  • Manage vendor deliverables and ensure compliance with project objectives and quality expectations.
  • Participate in defect triage discussions and drive issue resolution within agreed timelines.
  • Coordinate technical dependencies across multiple teams and vendors.

Performance Engineering & Optimization

  • Lead performance tuning and optimization initiatives across enterprise applications.
  • Conduct JVM tuning, Garbage Collection (GC) analysis, and runtime optimization.
  • Optimize JBoss EAP, MQ platforms, middleware components, and application performance.
  • Monitor system performance and recommend proactive improvements.

Solution Evaluation & Innovation

  • Evaluate third-party products, tools, and middleware solutions.
  • Conduct Proof of Concepts (PoCs) and technology assessments.
  • Drive adoption of best practices, emerging technologies, and modern engineering approaches.
  • Promote continuous improvement and technical excellence across teams.

Governance & Quality Assurance

  • Ensure adherence to SDLC, change management, release management, and governance processes.
  • Support technical audits, compliance reviews, and documentation requirements.
  • Drive technical quality assurance using code review, security review, and performance testing practices.

Technical Skills

Programming & Development

  • Java
  • Java EE / J2EE
  • Spring Boot
  • Hibernate
  • RESTful APIs
  • Microservices
  • Reactive Programming

Middleware & Messaging

  • IBM MQ
  • EMS
  • RabbitMQ
  • Apache Kafka

Performance Tuning

  • JVM Performance Tuning
  • Garbage Collection Analysis
  • JBoss EAP Optimization
  • Middleware Performance Engineering

Monitoring & Observability

  • CA Wiley
  • AppDynamics
  • Dynatrace
  • APM Tools

Code Quality & Security

  • SonarQube
  • Crucible
  • Fortify
  • Secure Coding Practices

DevOps & Automation

  • Jenkins
  • CI/CD Pipelines
  • DevOps Methodologies

Testing Tools (Preferred)

  • TOSCA
  • Selenium

Qualifications

  • Bachelor's Degree in Computer Science, Computer Engineering, Information Systems, or equivalent.
  • Minimum 8 years of IT experience.
  • Strong experience delivering enterprise Application Infrastructure projects.
  • Experience integrating APIs, middleware platforms, and open-source frameworks.
  • Proven expertise in solution design, design patterns, and architecture reviews.
  • Excellent analytical, troubleshooting, and problem-solving skills.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.