Full job description
Location: Karachi, Pakistan
Work Arrangement: 100% Remote
Employment Type: Full-Time
Experience Required: 3+ Years (Must be on-site)
Working Hours: 6:30 PM – 3:30 AM PKT (Night Shift)
This job is not for students. If you are studying. Please do not apply.
We are looking for an experienced Java Developer / Enterprise Integration Engineer with strong skills in Java, SQL, Stored Procedures, and XML.
This position is ideal for a developer who enjoys solving complex technical problems, working with databases and enterprise systems, analyzing existing applications, and learning new technologies.
Important: This Is NOT a Traditional Java Programming Role
Please read this carefully before applying.
Although strong Java knowledge is required, you may perform very little Java programming in your day-to-day work.
Your Java experience will primarily be used to help you:
- · Understand existing Java applications and source code
- · Analyze application logic
- · Troubleshoot technical issues
- · Understand integrations and data flows
- · Debug application behavior
- · Identify the root cause of problems
- · Work with enterprise systems and databases
You will be expected to expand and change your technical focus beyond traditional Java development.
A significant portion of your work may involve:
- · SQL queries
- · Stored procedures
- · Database troubleshooting
- · XML processing
- · Data transformation
- · Enterprise integrations
- · Application troubleshooting
- · Production support
- · Transaction analysis
- · Data mapping
- · System investigation
- · Learning company-specific technologies and platforms
If you are looking for a position where you will spend most of your day writing Java code, this position is NOT the right fit for you.
If you are a strong Java developer who is willing to learn, adapt, work extensively with SQL/XML, and develop expertise in enterprise integration and application support, this can be an excellent opportunity.
Key Responsibilities
- · Analyze, develop, troubleshoot, and maintain enterprise applications.
- · Work with existing Java applications and understand complex business logic.
- · Write and troubleshoot complex SQL queries.
- · Develop, modify, troubleshoot, and optimize stored procedures.
- · Analyze database issues and identify root causes.
- · Work extensively with XML documents and XML-based data.
- · Parse, validate, transform, and troubleshoot XML.
- · Analyze data flowing between different enterprise applications.
- · Troubleshoot application and integration issues.
- · Investigate production problems and determine appropriate solutions.
- · Review existing source code to understand application behavior.
- · Perform data analysis and transaction-level troubleshooting.
- · Work with technical teams to resolve application and integration issues.
- · Learn and work with proprietary and company-specific technologies.
- · Participate in testing, debugging, documentation, and deployment activities.
- · Follow established development, security, and change-management procedures.
- · Maintain strict confidentiality of company and customer information.
- · Take ownership of assigned technical issues and projects.
- Required Technical SkillsJava — Strong Knowledge Required
- · 3+ years of professional Java experience
- · Strong understanding of Java fundamentals
- · Object-oriented programming
- · Ability to read and understand existing Java source code
- · Strong debugging and troubleshooting skills
- · Understanding of application architecture and business logic
- · Ability to identify problems within existing Java applications
Important: You may perform limited Java coding compared with a traditional Java Developer role. Strong Java knowledge is required primarily to understand, troubleshoot, and work with enterprise applications.
- SQL & Stored Procedures — CRITICAL REQUIREMENT
- Strong SQL skills are mandatory.
- You must be comfortable working with:
- · Complex SQL queries
- · INNER JOIN / LEFT JOIN / OUTER JOIN
- · Subqueries
- · CTEs
- · CASE statements
- · Aggregate functions
- · GROUP BY / HAVING
- · Data filtering and transformation
- · INSERT / UPDATE / DELETE
- · Stored procedures
- · Database functions
- · Transactions
- · Query troubleshooting
- · Query optimization
- · Large datasets
- · Database performance analysis
Candidates who have Java experience but weak SQL skills will not be considered a good fit.
XML — CRITICAL REQUIREMENT
Strong practical XML knowledge is required.
Experience should include:
- · XML structure and syntax
- · XML parsing
- · XML generation
- · XPath
- · XSD / XML Schema
- · XML validation
- · XML transformation
- · Troubleshooting XML
- · Processing XML within applications
- · XML-based enterprise integrations
- · Understanding complex XML documents
Exclusive Employment Requirement — MANDATORYYou Must Work Exclusively for Our Company
This is a full-time exclusive employment position.
Employees are NOT permitted to hold or participate in any other employment or paid professional engagement while employed with us.
This includes, but is not limited to:
- · Another full-time job
- · Another part-time job
- · Freelance work
- · Freelance software development
- · Consulting work
- · Contract work
- · Paid side projects
- · Working for another company
- · Working as an independent contractor for another organization
- · Any other paid employment or professional engagement
This requirement is mandatory and non-negotiable.
If you currently have another job, freelance clients, consulting work, contract work, or another paid professional engagement that you intend to continue, please do not apply for this position.
Employees are required to dedicate their professional working time and attention to this position and must disclose any potential outside employment or paid engagement.
Confidentiality & Security Requirements
Our employees work with highly confidential company and customer information, including proprietary source code, databases, business processes, system configurations, credentials, customer data, and integration information.
Selected candidates must be willing to:
- · Sign strict Confidentiality and Non-Disclosure Agreements (NDAs).
- · Follow all company security policies.
- · Protect confidential company and customer information.
- · Use company-approved systems and development environments.
- · Never share confidential information with unauthorized individuals or organizations.
- · Maintain confidentiality during and after employment.
Strict confidentiality is a condition of employment.
AI / LLM Usage Policy — MANDATORY
Due to the confidential nature of our projects and source code, the use of external AI tools and Large Language Models (LLMs) for company work is strictly prohibited.
This includes, but is not limited to:
- · ChatGPT
- · Claude
- · Grok
- · Google Gemini
- · Microsoft Copilot
- · GitHub Copilot
- · Other public AI coding assistants
- · Other public AI/LLM services
Employees are strictly prohibited from submitting company source code, customer information, databases, credentials, documentation, configurations, or other confidential information to external AI or LLM services.
Important Candidate Requirement
We are looking for developers who can independently:
- · Analyze requirements
- · Understand existing source code
- · Write and troubleshoot SQL
- · Develop and troubleshoot stored procedures
- · Work with XML
- · Analyze application behavior
- · Debug technical problems
- · Research and solve problems independently
- · Learn unfamiliar technologies
If you depend on AI tools for a significant portion of your programming workflow — approximately 30% or more — this position is not a good fit for you.
You should be able to perform your core technical responsibilities without relying on external AI-assisted coding tools.
Required Qualifications
- · 3+ years of professional Java development experience
- · Strong SQL skills
- · Strong stored procedure experience
- · Strong XML experience
- · Strong debugging and troubleshooting skills
- · Strong analytical and logical reasoning abilities
- · Ability to understand complex existing applications
- · Willingness to transition from traditional Java development into enterprise integration and technical support work
- · Ability to learn new technologies quickly
- · Ability to work independently in a remote environment
- · Strong written and verbal communication skills
- · Ability to work the required night-shift schedule
- · Willingness to sign and comply with strict confidentiality agreements
- · Willingness to comply with the company’s exclusive-employment policy
- · Ability to work without significant dependence on external AI/LLM tools
Preferred Qualifications
- · Experience with enterprise applications
- · Experience with large-scale backend systems
- · Experience with database-intensive applications
- · Experience with enterprise integration
- · Experience with REST APIs
- · Experience with SOAP/Web Services
- · Experience with Linux/Unix environments
- · Experience with Git or other source-control systems
- · Experience troubleshooting production applications
- · Experience working with complex data transformations
- · Experience working with ERP, EDI, integration, or middleware platforms
- · Ability to quickly learn new technologies and frameworks
- · Strong logical reasoning and analytical problem-solving skills
- · Excellent communication and teamwork skills
What We Are Looking For
We are looking for someone who:
- · Has a strong technical foundation in Java
- · Is genuinely strong in SQL and database programming
- · Has strong XML knowledge
- · Enjoys troubleshooting and solving difficult technical problems
- · Can understand complex existing systems
- · Is willing to change and expand their technical skill set
- · Does not need to write Java code every day to remain motivated
- · Can learn new technologies quickly
- · Can work independently
- · Takes ownership of their responsibilities
- · Pays close attention to detail
- · Takes confidentiality and security seriously
- · Is committed to working exclusively for the company
- · Can work without significant dependence on external AI coding tools
Work Schedule
Location: Karachi, Pakistan
Work Arrangement: 100% Remote
Employment: Full-Time
Working Hours: 6:30 PM – 3:30 AM PKT
Shift: Night Shift
Candidates must be able to consistently work the required schedule.
Before You Apply
Please apply only if you meet all of the following requirements:
- 1. You have 3+ years of professional Java experience.
- 2. You have strong SQL and stored procedure skills.
- 3. You have strong XML experience.
- 4. You are comfortable troubleshooting existing enterprise applications.
- 5. You understand that Java programming may represent only a small portion of your actual work.
- 6. You are willing to change and expand your technical focus into databases, XML, integrations, troubleshooting, and enterprise systems.
- 7. You can work 6:30 PM – 3:30 AM PKT.
- 8. You are willing to work exclusively for our company and will not maintain another job, freelance engagement, consulting role, or other paid employment.
- 9. You are comfortable signing and complying with strict confidentiality agreements.
- 10. You understand and agree to the company’s external AI/LLM usage restrictions.
- 11. You do not depend on AI tools for approximately 30% or more of your programming workflow.
If any of these requirements do not apply to you, please do not apply.
We are looking for candidates who want to build a long-term career in enterprise applications, integration, databases, and technical problem-solving, rather than focusing exclusively on Java programming.
Pay: Rs130,000.00 - Rs170,000.00 per month
Application Question(s):
This is a full-time, remote position based in Karachi.
- Working Hours: 6:30 PM – 3:30 AM
- This schedule is mandatory and cannot be changed.
Are you able to work these hours on a long-term basis?
Due to the confidential nature of our projects, the use of external AI tools (such as ChatGPT, Claude, Gemini, Grok, GitHub Copilot, or similar services) is not permitted.
Can you perform your software development work without relying on external AI coding assistants?
- When did you complete your highest academic qualification (Bachelor's or Master's degree)?
Important: If you are a student, please do not apply.
Do you understand and meet this requirement?
Employees are not allowed to hold another full/part-time job, freelance engagement, consulting role, or any other paid/unpaid employment while employed with us.
Do you understand and agree to this requirement?
- Do you have at least three (3) years of professional, on-site Java development experience?
Please note: You will be required to complete a technical assessment to verify your programming and problem-solving skills.
Do you meet this requirement and still wish to continue?
- Have you read the job description carefully and in detail?
If you have not, please stop applying for the position and take the time to review the entire job description first. Make sure you fully understand the role, responsibilities, required skills, and expectations before submitting your application.
Have you read and understood the job description?
Work Location: Remote