Java Full Stack Developer
Kajal MohapatraUAEMIDPosted 5h ago
JavaBackend DevelopmentUI TechnologiesREST APIsGitAgileScrumAI-powered development toolsGitHub CopilotChatGPTClaude
About the Role
We are looking for a motivated Java Full Stack Developer with 3–5 years of software development experience, primarily focused on backend development using Java, with secondary experience in UI technologies.
Key Responsibilities
• Develop clean, scalable, maintainable, and efficient backend applications using Java
• Contribute to frontend/UI development and integration as required
• Troubleshoot, debug, and resolve software defects and performance-related issues
• Develop and maintain unit tests and integration tests to ensure application quality
• Participate in peer code reviews and adhere to established coding standards and best practices
• Leverage AI-powered development tools to improve coding productivity, debugging, testing, and development efficiency
• Collaborate with cross-functional teams, including QA, Product, and Frontend Developers, in an Agile/Scrum environment
• Document technical processes, application functionality, source code, and API endpoints
• Support continuous improvement of application performance, code quality, and development practices
Requirements
• 3–5 years of hands-on software development experience
• Strong proficiency in Java and backend application development
• Working knowledge of frontend/UI development technologies
• Experience with REST APIs and backend-to-frontend integration
• Good understanding of software development principles, debugging, and troubleshooting
• Experience writing unit and integration tests
• Familiarity with Git, code reviews, and Agile/Scrum methodologies
• Practical experience using AI-powered development tools such as GitHub Copilot, ChatGPT, Claude, or similar tools is mandatory
Preferred Qualifications
• Previous experience in the airline, aviation, or travel industry
• Exposure to enterprise application development
• Experience working in collaborative Agile development teams
• Understanding of application performance optimization and software engineering best practices