Senior Java Software Engineer
Dautom · Sharjah Emirate, United Arab Emirates
Tailor my CV for this job — freeThe ideal candidate will have strong expertise in Java development, Spring Boot, Oracle databases, web services, API security, and enterprise application architecture.Key Responsibilities & Requirements:Bachelor’s or Master’s degree in Computer Science or a related field.Minimum 5 years of experience in software engineering.Strong knowledge of algorithms, data structures, OOP, design patterns, software architecture, database design, and UML.Hands-on experience with Java, Spring Boot, and Oracle databases.Experience developing and consuming SOAP and REST web services.Strong understanding of API security, including JWT, Spring Security, and OAuth2.Experience with Oracle WebLogic and Apache Tomcat application servers.Good knowledge of SOA and microservices architecture.Experience with Git, Bitbucket, Linux systems, and Agile/Scrum methodologies.Strong problem-solving, debugging, communication, teamwork, and leadership skills.Preferred Skills:Knowledge of encryption and decryption algorithms, including RSA and AES.Experience with Oracle Fusion Middleware technologies such as OSB, Oracle BPM, and Oracle UCM.