Summary
✨ AI‑Generated
A technology services organization is hiring a Java Software Engineer to develop and support applications, integrate systems, resolve defects, and create technical documentation following engineering best practices.
Highlights
Full-time engineering role involving application development, integration, support, and collaboration across technical teams.
Description
Software Engineer
Location: Thailand
Employment Type: Full-Time
Job Summary
We are looking for a Software Engineer to develop, maintain, and support applications while following established coding standards, guidelines, and best practices.
The role involves application development, system integration, defect resolution, requirements gathering, stakeholder coordination, service support, and technical documentation.
Key Responsibilities
Software Development & Integration
Develop and maintain applications in line with project coding standards and best practices.Understand different technology competency layers, including UI, platforms, and methodologies.Integrate internal and third-party applications with the products being developed.Apply security features using defensive programming techniques.Identify and fix defects based on feedback and testing outcomes.Document code and maintain project-specific technical documentation.Create and update documentation in accordance with project development requirements.Stakeholder Management
Communicate with business users to resolve queries, obtain clarifications, and provide updates.Coordinate with internal and external stakeholders, including customers and vendors, to progress issues toward resolution.Support critical incident or outage communication and status updates.Service & Support Management
Manage assigned project tasks and support activities.Follow escalation procedures for incidents based on agreed timelines and track them through resolution.Ensure assigned incidents, service requests, problems, operational changes, and enhancements are completed within defined targets.Conduct periodic analysis and perform root cause analysis for missed targets and customer escalations.Support the implementation of corrective and preventive actions.Follow defined processes, procedures, and project tools.Requirements & Technical Delivery
Participate in requirements gathering sessions and support documentation related to business, functional, UI, usability, data, compliance, data migration, non-functional requirements, and third-party tools/products.Raise queries and seek clarification for unclear or ambiguous requirements.Provide feedback to design and development teams to ensure solutions meet requirements.Highlight potential risks and provide timely status updates to the Technical Lead or Supervisor.Conduct peer reviews and ensure the quality of deliverables.Prepare release notes and ensure application documentation is updated following changes.Knowledge Management
Participate in required training and skill development.Contribute to knowledge assets, user manuals, online help documents, installation manuals, and scripts.Conduct knowledge transfer sessions for support teams and new project members.Provide technical guidance and mentoring to junior team members where required.Essential Skills
.NETASP.NET CoreJavaQualifications
Science or Engineering graduate.Additional Requirements
Strong English communication skills.Thailand-based resource.Travel Required: No