About the Role :
We are looking for an experienced Java Application Developer who has strong expertise in Core Java and hands-on experience in UI frameworks, build tools, and API development.
The ideal candidate should be capable of designing, developing, and maintaining high-quality applications while collaborating with cross-functional teams.
Key Responsibilities :
- Design, develop, and maintain Java-based applications.
- Build desktop UI components using SWT and Swing frameworks.
- Develop and consume RESTful services.
- Work with SQL databases for data modeling, queries, and optimization.
- Use JAXB, XSL, and related technologies for XML processing.
- Write clean, maintainable, and efficient code following best practices.
- Collaborate with product, QA, and DevOps teams to ensure timely delivery.
- Use tools like Postman, Insomnia, and version control systems (Git / SVN).
- Participate in code reviews, debugging, and performance tuning.
- Configure and use build tools like Maven and Gradle.
- Work with CI / CD pipelines using Jenkins.
- Create and understand UML diagrams for design documentation.
- Implement authentication flows including OAuth.
Must-Have Skills : - Core Java
- SWT, Swing
- SQL
- JAXB, XSL
- Git, SVN
- REST Services
- Experience with Postman, Insomnia
- UML
- OAuth
- Maven, Gradle
- Jenkins
Good to Have :
Understanding of microservices architecture.Exposure to cloud platforms (AWS / Azure / GCP).Knowledge of performance tuning and security best practices.Education :
Bachelors degree in Computer Science, Engineering, or a related field(ref : hirist.tech)