
Senior Java Desktop Developer
- On-site
- Cairo, Al Qāhirah, Egypt
- Software
Job description
Si-Ware is hiring a Java Desktop Developer(s) for one of leading global technology projects. We focus on how qualified, potential, and passionate our future employees are, rather than how many years of experience they have!
Responsibilities
Development of Java desktop applications driving desktop-first company strategy.
Autonomy interprets business/technical requirements, and designs, implements, and tests high-quality solutions.
Be fully aware of the Continuous Integration and Continuous Deployment
Work in a development environment with a modular codebase, peer reviews and pull requests workflow with a proper source control process, a disciplined and structured branching model, and documentation.
Aim constantly for quality, scalability, performance, and architecture while keeping good practices, security, and compliance in check.
Be part of a challenging, fast, and agile development process
Contribute actively and proactively to optimize applications, processes, and methodologies.
Be willing to help peers, being part of a collaborative environment for development, testing, and automation tasks
Job requirements
Requirements
Bachelor's Degree in Computer Science, Computer Engineering, or Communication Engineering.
Experience in developing desktop applications in Java not less than 3 years.
Strong knowledge of the JavaFx framework is a must.
Proficiency in SQL, SQLite, or relevant experience.
Knowledge of communication protocols Serial, USB, UART, TCP/IP etc…
Experienced with version control, automated development, and release process: Git.
Knowledge and experience with Unit tests.
Experienced and familiar with REST API.
Familiar with SCRUM methodology.
Familiar with 3rd Party Tools as, Analytics, Crash Reports, and Notifications.
Knowledge of algorithms and problem-solving.
Additional Skills: not required but will make your profile stand out.
Knowledge of CI/CD tools and pipelines.
Good working knowledge of Python is a plus.
Knowledge of interfacing with BLE devices.
Proficiency in C# .NET language.
Personal Skills
Eager to work in a team environment and share knowledge.
Likes problem analysis and solving.
Solution-oriented and proactive attitude
Benefits
Competitive salary
Flexible remote work and working hours policy
Medical and Social Insurance
Working in multinational environments with global clients
or
All done!
Your application has been successfully submitted!