Omani Nationals Only!
Job brief
We are looking for a creative, dynamic, and passionate JAVA Developers to join our development team in Oman. As a Java specialist, you will work mostly on developing and maintaining enterprise-level web-based applications.
Responsibilities
- Responsible for developing end-to-end enterprise applications and their modules based on Java Full Technology Stacks.
- Support application architect in developing well-tuned application architectures at application foundation, functional and technical layers.
- Maintain the technology stack in a way application uses the same best practices across the applications and among the development team vigorously.
- Supervise and support the team member to deliver the end-to-end application, provide the alternative technical solution, and guide the team member.
- Research and development to improve the way of doing things in terms of development, application features, design, etc.
- Build the best practices, common libraries, and components to maintain the development of a common foundation and understanding.
- Perform the technical solution reviews and code reviews to avoid delivering something which is not as per defined best practices.
- Follow and adopt CI/CD pipeline via the DevOps lifecycle.
- Make sure application performance and security are never compromised.
- Make sure technical solutions provide performance and security on all layers.
- Adopt the approach to build the application based on the workflow (business process) engine.
- Adopt the best practices to build loosely coupled services, and microservices architecture where suits best for application performability, scalability, and availability.
Requirements
- Minimum three years of work experience developing web applications using JAVA technology stack.
- Good understanding of application architecture design, and development using various technology stacks for front-end, back-end, middleware, and databases.
- Must have experience in Java-based enterprise applications using Java Full Stack, especially Java Servlet, Spring framework (Spring Boot), Hibernate JPA etc.
- Must have experience in front-end development experience with Angular (or React added value), JavaScript, HTML5 and CSS3, etc.
- Must have report development experience with Jasper Report (and Jaspersoft added value).
- Must have design & built common libraries, utilities, built-ins and plug-ins.
- Hands-on in integration tools like Apache Camel, Spring integration, RabbitMQ, Kafka etc. for system integration and messaging among systems. (IBM Websphere, WebMethods added value).
- Hands-on and exposure to workflow engines like Activiti etc.
- Must have experience in microservices architecture, development and deployment with the involvement of various open-source technologies.
- Having good understanding for delivering change over the CI/CD pipeline.
- Hands-on to manage, configure and deploy applications on Tomcat/JBoss server. configure & deploy secure, well-tuned and scalable applications.
- 4+ years of experience as a Java Full Stack developer, good understanding of application architecture design, development using various technology stacks for front-end, back-end, middleware, and databases.
- Min 3 years of experience as a Lead developer.
- Bachelor's degree in Computer Science, Software Engineering, or Information Technology.
- Java (Full Stack) Certification (Prefer).