Senior Java developer
First Line Software Amman, Amman, Jordan
IT System Custom Software Development · 201-500 employees
About the role
Design and develop backend services for a large-scale digital banking platform while maintaining integrations with enterprise banking systems. Contribute to multilayer architecture and ensure system observability using the Grafana LGTM stack.
What they look for
Requirements
Requires at least 3 years of commercial Java development experience with strong proficiency in Java 17, Spring Boot, and SQL. Candidates must possess professional working proficiency in both English and Arabic.
Benefits
Full description
About the company
First Line Software works with some of the world's top businesses and organisations in industries like healthcare, real estate, data engineering, warehouse automation, retail digitalisation, mobile app development, and e-commerce. Our projects are as varied as our people, and our people are as talented as they come.
We prefer working as a transparent and supportive team, who shares our knowledge as well as our success.
Let's see what we can create together!
The project and your role
We are looking for a Senior Java Developer to join a large-scale digital banking implementation project. The project includes mobile and web application development, internet banking, merchant solutions, digital wallet, backend integrations with enterprise banking systems, payment gateways, and implementation of enterprise-grade digital banking solutions.
Key Responsibilities:
- Design and develop backend services for a large-scale digital banking platform.
- Build and maintain REST and SOAP integrations with enterprise banking systems and payment gateways.
- Work with JPA-based data access, caching, and schema migrations.
- Write and optimize SQL for Oracle/PostgreSQL, including transaction handling and execution plan analysis.
- Contribute to multilayer architecture with clear separation of concerns.
- Set up and maintain observability using the Grafana LGTM stack (Loki, Tempo, OpenTelemetry).
- Work onsite at the customer location when required.
Your skills
Essential Qualifications (Must-Haves):
- 3+ years of commercial experience.
- Experience working on production systems.
- 3+ years commercial Java development; strong Java 17.
- Spring Core, Spring Boot 3, Spring MVC, REST APIs.
- SOAP (JAX-WS), WSDL, XSD.
- JPA (EclipseLink preferred), entity management, caching, schema migrations.
- Strong SQL; Oracle/PostgreSQL; optimization, transactions, execution plans.
- Maven and Git.
- Multilayer architecture and separation of concerns.
- Grafana LGTM, Loki, Tempo, OpenTelemetry, metrics and dashboards.
- English: B2+ (Upper-Intermediate) or higher.
- Arabic: Professional working proficiency (spoken and written).
Desired Skills & Knowledge (Nice-to-Haves):
- Banking / FinTech domain experience.
- Apache Ignite.
- JasperReports.
- Docker and CI/CD.
- JUnit, Mockito, integration testing.
- OSGi (Apache Felix).
- JSF / PrimeFaces.
What we can offer
- Our modern stack projects are the right mix of exciting and challenging.
- Gain access to our diverse range of training programs, courses, and certifications.
- Enhance your language skills with our corporate English classes.
Similar roles
-
Java Developer
Triunity Software Alameda, California, United States · $100K–$110K/yr
-
Java Developer
WISETEK PROVIDERS INC District of Columbia, United States · $100K–$110K/yr
-
Software Engineer II (Java) - Pricing
Adyen Chicago, Illinois, United States · $154K–$200K/yr
-
Backend Java Developer
DTCC Coppell, Texas, United States
-
Java & AWS Software Engineer III
JPMorgan Chase & Co. Plano, Texas, United States
-
Java Backend Developer Senior
SAIC Loudoun County, Virginia, United States