Java Software Engineer
Job in
Doha, Baladīyat ad Dawḩah, Qatar
Listed on 2026-08-01
Listing for:
Vistas Global
Full Time
position Listed on 2026-08-01
Job specializations:
-
Software Development
Java Developer, Backend Developer, Full Stack Developer, Software Engineer
Job Description & How to Apply Below
We are seeking a skilled Java Developer to design, develop, and maintain backend services for the Bank's e-Channels and Digital Banking applications
. The ideal candidate will have strong expertise in Java technologies, Spring Framework, REST/SOAP web services, and enterprise application development.
The successful candidate will participate in the complete Software Development Life Cycle (SDLC), ensuring secure, scalable, and high-performing applications while collaborating closely with business stakeholders, QA teams, architects, and project managers in an Agile environment.
Key Responsibilities 1. Application Development- Design, develop, test, and implement backend services using Java technologies.
- Develop new features and enhancements based on business requirements.
- Maintain and enhance e-Channels and related banking applications.
- Develop reusable, scalable, and maintainable application components.
- Participate in application architecture and technical design discussions.
- Produce high-quality, well-documented code following coding standards.
- Participate in all phases of the SDLC.
- Analyze business and technical requirements.
- Prepare technical designs and implementation plans.
- Perform code reviews and unit testing.
- Support System Integration Testing (SIT) and User Acceptance Testing (UAT).
- Participate in production deployment and post-production support.
- Develop and maintain RESTful and SOAP web services.
- Integrate banking applications with internal and external systems.
- Develop secure APIs using Spring Security.
- Support third-party integrations and middleware services.
- Troubleshoot API integration issues.
- Implement secure coding standards and security best practices.
- Ensure compliance with Bank security policies and SDLC standards.
- Apply authentication and authorization mechanisms.
- Support vulnerability remediation and secure application deployment.
- Diagnose and resolve application defects and production issues.
- Perform root cause analysis for recurring incidents.
- Monitor application performance and optimize system efficiency.
- Support deployment activities and release management.
- Develop unit tests and support integration testing.
- Ensure adherence to QA standards and coding best practices.
- Participate in defect analysis and resolution.
- Maintain high application quality throughout development.
- Work closely with Business Analysts, QA Engineers, Architects, and Infrastructure teams.
- Communicate project progress and technical issues effectively.
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Reviews, and Retrospectives.
- Coordinate with vendors and external consultants where required.
Bachelor's Degree in:
- Computer Science
- Information Technology
- Software Engineering
- Information Systems
- Or a related discipline
- 4–6 years of Java application development experience.
- Experience in Banking or Financial Services is preferred.
- Experience working in Agile environments.
- Experience in full Software Development Life Cycle (SDLC).
- Core Java
- Spring Framework
- Spring Boot
- Spring Security
- Spring Cloud
- JPA
- Hibernate
- REST APIs
- SOAP Web Services
- Tomcat Server Administration
- Maven
- Git
- Unit Testing (JUnit)
- System Integration Testing
- SQL
- Oracle Database
- SQL Server
- MySQL
- Postman
- SOAP UI
- JSON
- XML
- Troubleshooting & Performance Tuning
- Docker
- Jenkins
- Sonar Qube
- Swagger / OpenAPI
- Kafka or JMS Messaging
- Redis
- OAuth2 / JWT
- API Gateway
- HTML5
- CSS3
- Angular or React (basic understanding)
- Strong analytical and problem-solving skills
- Team player with collaborative mindset
- Customer-focused approach
- Strong ownership and accountability
- Ability to work under pressure
- Continuous learning mindset
- Innovation and creativity
- Time management and prioritization
- Oracle Certified Java Programmer (OCPJP)
- Spring Professional Certification
- Oracle Certified Professional Java SE
- Agile Certification
- ITIL Foundation
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:
×