Senior Java Developer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
We are looking for a Senior System Engineer to design, build, and scale enterprise-grade applications. The role involves developing RESTful APIs with Spring Boot, applying Domain-Driven Design, and implementing microservices solutions.
Key Skills for This Role
Responsibilities
- Design and develop scalable RESTful APIs using Spring Boot aligned with business domain needs
- Apply Domain Driven Design (DDD) to structure services and manage complex business logic
- Lead development using Test Driven Development (TDD) to ensure high code quality and maintainability
- Architect and implement microservices based solutions leveraging Docker for scalability and resilience
- Build and optimize workflow automation systems to streamline business processes
- Develop and maintain secure systems, ensuring compliance with industry standards
- Implement identity and access management integrations (e.g., RBAC, user provisioning, lifecycle management)
- Enhance system performance through query optimization, caching strategies, and refactoring
Requirements
- Strong experience in enterprise system design and backend development
- Proven ability to build secure, high performance, and scalable systems
- Solid understanding of software engineering best practices (DDD, TDD)
- Experience working in complex, workflow driven environments
- Proficiency in Core Java, Spring Framework, RESTful API development, Microservices architecture, SQL databases
Full Job Posting
Job Description
- We are looking for a Senior System Engineer to design, build, and scale enterprise grade applications that support critical business operations and digital transformation initiatives.
Key Responsibilities
- Design and develop scalable RESTful APIs using Spring Boot aligned with business domain needs.
- Apply Domain Driven Design (DDD) to structure services and manage complex business logic.
- Lead development using Test Driven Development (TDD) to ensure high code quality and maintainability.
- Architect and implement microservices based solutions leveraging Docker for scalability and resilience.
- Build and optimize workflow automation systems to streamline business processes.
- Develop and maintain secure systems, ensuring compliance with industry standards.
- Implement identity and access management integrations (e.g., RBAC, user provisioning, lifecycle management).
- Enhance system performance through query optimization, caching strategies, and refactoring.
What We're Looking For
- Strong experience in enterprise system design and backend development.
- Proven ability to build secure, high performance, and scalable systems.
- Solid understanding of software engineering best practices (DDD, TDD).
- Experience working in complex, workflow driven environments.
Technical Stack
- Backend: Java, Spring Boot
- Frontend: Vue.js
- Architecture: Microservices, Docker
- Database: MySQL, Oracle 10g
- Security: OTP based authentication, Identity Governance (e.g., SailPoint)
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TestCrew
UI/UX Engineer
Riyadh, KSA
TestCrew is looking for a Senior UI Designer with strong UX research and product thinking to design digital experiences for a leading fintech organization. The role involves end-to-end UX research, mobile and web design,
Cloud Architect
Riyadh, KSA
We are seeking a VMware Cloud Architect to lead the design and modernization of enterprise infrastructure using VMware Cloud Foundation. The role involves client discovery, assessing existing environments, and designing
Data Analyst & Power BI
Riyadh, KSA
Key Responsibilities 1. Data Analysis, Dashboard & Report Development Collect, clean, and transform data from multiple internal and external sources Design and develop interacti...
Product Growth Manager
, KSA
Key Responsibilities Growth Strategy & Market Expansion Define and execute growth strategies focused on GCC market entry and expansion Identify high-potential new product opport...
Marketing Senior Lead
Riyadh, KSA
Develop and implement B2B marketing strategies, manage digital marketing efforts, and collaborate with teams to enhance brand visibility and lead generation.
