Senior Java Software Engineer
Job Description & How to Apply Below
Senior Software Engineer – Java
The Senior Software Engineer – Java is responsible for designing, developing, and maintaining Java-based applications. They collaborate with a team of other developers to create high-quality and innovative software solutions.
Responsibilities- Collaborate with the development team, product managers, and cross‑functional teams to ideate software solutions and deliver new features.
- Communicate with clients and service providers to align technical requirements.
- Design and develop high‑performance and scalable back‑end systems.
- Develop and manage well‑functioning databases and applications.
- Develop effective APIs.
- Create security and data protection settings.
- Write clean, maintainable, and efficient code.
- Test software to ensure responsiveness and efficiency.
- Debug and fix software issues.
- Write technical documentation.
- Stay up to date with new tools and technologies to continuously improve the back‑end systems.
- Bachelor’s or Master’s degree in Computer Science or a related field.
- 5+ years of experience as a software engineer.
- Strong understanding of software engineering fundamentals such as Algorithms, Data Structures, Object‑Oriented Design, Design Patterns, Software Architecture, Database Design, and UML.
- Experience with Java Spring Boot and Oracle databases.
- Experience working with web services, generating and consuming SOAP and REST services.
- Experience applying API security techniques like JWT, Spring Security, and OAuth
2. - Good knowledge of data‑security and encryption/decryption algorithms such as RSA and AES (a plus).
- Experience with Oracle Web Logic, Apache Tomcat as application servers.
- Experience with Oracle Fusion Middleware technologies (OSB, Oracle BPM, Oracle UCM) is a plus.
- Good knowledge of SOA architecture and microservices architecture.
- Experience with Git and Bit Bucket for source control.
- Working knowledge of Linux systems.
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Excellent problem‑solving and debugging skills.
- Excellent team player and leadership skills.
- Excellent communication skills.
Location:
Sharjah Digital Department. Salary: 19 K
A.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×