Job Summary:
We are looking for an experienced Java Application Developer with strong hands-on expertise in Core Java, desktop UI frameworks (SWT/SWING), REST services, and build/deployment tools.
The candidate should be proficient in end-to-end application development, debugging, testing, configuration management, and working with enterprise-grade tools and technologies.
Key Responsibilities:
• Design, develop, and maintain Java-based applications using Core Java and related frameworks.
• Build and enhance desktop applications using SWT and SWING UI frameworks.
• Develop and integrate RESTful services for application communication.
• Work with SQL databases and XML processing technologies like JAXB and XSL.
• Use tools like Postman / Insomnia for API testing and validation.
• Implement application flows using UML diagrams and software design concepts.
• Secure applications with OAuth and modern authentication mechanisms.
• Use Maven/Gradle for builds and Jenkins for CI/CD automation.
• Work with version control systems such as Git and SVN.
• Troubleshoot and resolve performance and functional issues across modules.
• Collaborate with cross-functional teams for integration, testing, and deployment.
Required Skills (Must-Have):
• 6 to 9 years of experience in Java application development
• Strong expertise in Core Java
• Hands-on experience with SWT, SWING
• Proficiency in SQL, JAXB, XSL
• Experience with REST Services
• Version control tools: Git, SVN
• API testing using Postman / Insomnia
• Knowledge of UML, system design
• Understanding of OAuth authentication
• Experience with build tools: Maven, Gradle
• Experience with Jenkins CI/CD