Senior Java Developer
Job Title: Senior Java Developer
Job Type: Contractor
Location: Remote
Job Summary: In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters.
Key Responsibilities:
- Collaborate closely with our team, product managers, and cross-functional units to design and deliver new features for Digital Sharjah’s smart application and website.
- Engage with clients and service providers to gather and align technical requirements.
- Architect, develop, and optimize high-performance, scalable back-end systems using Java and Spring Boot.
- Develop and manage robust Oracle databases and applications, ensuring seamless integration and strong security practices.
- Design and implement effective APIs, focusing on security and maintainability.
- Write clean, efficient, and well-documented code while proactively debugging and resolving software issues.
- Stay current with emerging tools, technologies, and best practices to drive continuous improvement.
Required Skills and Qualifications:
- Bachelor’s or master’s degree in computer science or related field.
- 5+ years of experience as a software engineer, with advanced proficiency in Java and Spring frameworks.
- Hands-on experience with Oracle databases, including database design and performance optimization.
- Deep understanding of software engineering principles—Algorithms, Data Structures, OOP, Design Patterns, and Software Architecture.
- Solid experience with SOAP and REST web services, including API security (JWT, Spring Security, OAuth2).
- Proficient in version control systems such as Git and BitBucket.
- Excellent written and verbal communication skills, with strong teamwork and leadership abilities.
Preferred Qualifications:
- Familiarity with Oracle Weblogic, Apache Tomcat, and Oracle Fusion Middleware technologies (OSB, Oracle BPM, Oracle UCM).
- Knowledge of SOA and microservices architecture and development on Linux systems.
- Understanding of encryption/decryption algorithms such as RSA and AES.
Join our team at Sharjah Digital Department, a key driver of the emirate’s digital transformation, and play a vital role in creating unified, innovative e-government solutions for the community. If you’re passionate about smart technologies, government digitization, and building impactful applications, we’d love to have you onboard!