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.