Senior Java Developer
About the Role
We are seeking an experienced Senior Java Developer to join our growing technology team. The ideal candidate will have strong experience in designing, developing, and maintaining enterprise Java applications with expertise in Spring Framework, REST/SOAP web services, Oracle databases, and modern backend technologies.
You will work on mission-critical applications, collaborate with cross-functional teams, and contribute to high-quality software solutions used by global clients.
Key Responsibilities
- Design, develop, test, and maintain enterprise Java applications.
- Build scalable RESTful and SOAP web services.
- Develop applications using Spring Boot, Spring MVC, Spring IOC, Hibernate, and JPA.
- Write efficient SQL queries and work with Oracle databases.
- Integrate third-party services and enterprise applications.
- Participate in architecture discussions and technical design reviews.
- Perform code reviews and ensure adherence to coding standards.
- Troubleshoot production issues and provide timely resolutions.
- Work closely with business analysts, QA teams, and stakeholders.
- Contribute to CI/CD processes using Maven and Jenkins.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in Java/J2EE development.
- Strong knowledge of Core Java, OOP concepts, and multithreading.
- Hands-on experience with:
- Java \& J2EE
- Spring Boot
- Spring MVC
- Spring IOC
- Hibernate / JPA
- REST APIs
- SOAP Web Services
- Oracle Database
- Maven
- Jenkins
- WebLogic and JBoss application servers
- Experience working with XML, HTML, CSS, JAXB, EJB, and JMS.
- Familiarity with version control systems such as SVN, TortoiseHg, or RhodeCode.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Experience with enterprise financial services, identity verification, or airline systems.
- Exposure to Agile software development methodologies.
- Experience with cloud technologies is an advantage.
What We're Looking For
The successful candidate will demonstrate:
- Strong backend development expertise
- Ability to work independently and within Agile teams
- Passion for clean, maintainable code
- Excellent troubleshooting skills
- Continuous learning mindset
- Ability to deliver high-quality software under tight deadlines
Pay: QAR8,000.00 - QAR10,000.00 per month
Work Location: In person