Senior Java Full-Stack Developer (Spring Boot & Angular) – Oman

Website Harjai
Location
Oman
Job Category
- Information Technology (IT) & Software
Job Overview
An exciting opportunity is available for an experienced Senior Java Full-Stack Developer to join a growing technology team in Oman. This role is ideal for software professionals with extensive experience in Java enterprise application development, modern frontend technologies, microservices architecture, and cloud-ready applications. Candidates with 6+ years of experience who can join immediately or within 30 days are highly encouraged to apply.
The successful candidate will be responsible for designing, developing, testing, and maintaining enterprise-grade applications while collaborating with cross-functional teams to deliver scalable, secure, and high-performance software solutions. This position offers exposure to modern technologies including Spring Boot, Angular, Docker, RESTful APIs, and enterprise integration frameworks, making it an excellent opportunity for long-term career growth and professional development.
Key Responsibilities
- Design, develop, and maintain enterprise Java applications.
- Develop scalable backend services using Java, Spring Framework, and Spring Boot.
- Build and maintain responsive frontend applications using Angular.
- Design and develop RESTful APIs and microservices.
- Integrate enterprise applications using Hibernate, JPA, and database technologies.
- Work with Oracle and PostgreSQL databases.
- Implement authentication and authorization using Spring Security.
- Develop containerized applications using Docker.
- Manage source code using Git and build automation tools such as Maven.
- Perform unit testing, code reviews, debugging, and performance optimization.
- Prepare technical documentation and software specifications.
- Collaborate with business analysts, QA engineers, and development teams throughout the software development lifecycle.
- Participate in Agile/Scrum development processes.
Requirements & Qualifications
Education
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
- Minimum 6 years of professional experience in Java enterprise application development.
- Immediate to 30-day notice period preferred.
Technical Skills
- Java Enterprise Technologies
- Spring Framework
- Spring Boot
- Angular
- RESTful API Development
- Microservices Architecture
- HTML5
- CSS3
- JavaScript
- TypeScript
- Hibernate
- Java Persistence API (JPA)
- Oracle Database
- PostgreSQL
- Git
- Maven
- Docker
- Spring Security
- Unit Testing
- Application Performance Optimization
- Code Review
- Technical Documentation
Preferred Skills
- Apache Kafka
- Apache Camel
- Single Sign-On (SSO)
- CI/CD Pipelines
- Dashboard Development
- Workflow-Based Applications
- Application Monitoring
- Centralized Logging Tools
- Enterprise or Government Software Projects
- Experience working in regulated or security-sensitive environments
- Agile/Scrum methodologies
- Java, Angular, Cloud, or related professional certifications
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to translate business requirements into scalable software solutions.
- Strong teamwork and stakeholder management skills.
- High attention to quality and software engineering best practices.
Salary, Benefits & Career Growth
Benefits
- Opportunity to work on enterprise-scale software development projects.
- Exposure to modern Java technologies, microservices, and cloud-ready architectures.
- Collaborative and innovation-driven work environment.
- Opportunity to work with experienced software engineering professionals.
Career Growth
- Advance your career in enterprise software development and cloud-native applications.
- Build expertise in microservices, enterprise integration, and scalable system architecture.
- Gain experience with modern DevOps practices and enterprise application development.
- Excellent opportunities for progression into Technical Lead, Solution Architect, or Engineering Manager roles.
Training & Professional Development
- Hands-on experience with enterprise Java and Angular technologies.
- Continuous learning through large-scale enterprise software projects.
- Opportunities to strengthen expertise in cloud technologies, DevOps, and secure application development.
- Encouragement to pursue Java, Angular, cloud, and software engineering certifications.
Application Process
Application Process (Website)
Apply only through the official job link.
Click Apply Now on the website.
HR Email for Application
Send your updated CV directly
To apply for this job email your details to abilash.navoji@harjai.com

