Java Application Developer

Be among the first applicants.
Anix Systems Pvt. Ltd.
Abu Dhabi
AED 50,000 - 200,000
Be among the first applicants.
5 days ago
Job description

Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Experience: 8+ years of hands-on experience in Java development.

Core Java: Advanced knowledge and experience in Core Java.

J2EE: Strong experience in J2EE technologies.

Spring Boot: Extensive experience with Spring Boot framework for building microservices.

Microservices: Proficient in designing and implementing microservices architecture.

Kubernetes: Hands-on experience with Kubernetes for container orchestration and management.

Databases: Experience with relational databases (e.g., Oracle, MySQL) and NoSQL databases.

CI/CD: Knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).

Version Control: Proficient with version control systems (e.g., Git).

Problem Solving: Strong analytical and problem-solving skills.

Communication: Excellent verbal and written communication skills.

Mandatory Skills

Microservices: Hands-on experience required.

DevOps: Knowledge of DevOps practices and tools.

Preferred Skills

Front-End Technologies: Experience with front-end technologies like Angular, React, or Vue.js.

Agile Methodologies: Familiarity with Agile/Scrum methodologies.

Business Rules Engine: Experience with Business Rules Engines (e.g., ODM, BPM, etc.).

Logging and Monitoring: Experience with logging and monitoring tools (e.g., ELK stack).

Role Overview

As a Java Developer, you will be responsible for designing, developing, and maintaining robust and scalable Java applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients. Your advanced experience in Core Java, J2EE, Spring Boot, Microservices, and Kubernetes will be crucial in driving the success of our projects.

Key Responsibilities

  1. Design and Development: Design, develop, and deploy high-performance Java applications using Core Java, J2EE, and Spring Boot frameworks.
  2. Microservices Architecture: Implement and manage microservices architecture, ensuring seamless integration and communication between services.
  3. Deployment: Deploy and manage applications using Kubernetes for container orchestration.
  4. Code Quality and Best Practices: Ensure high code quality through code reviews, writing unit tests, and following best practices and coding standards.
  5. Performance Optimization: Identify performance bottlenecks and optimize applications for maximum speed and scalability.
  6. Collaboration: Work closely with product managers, architects, and other stakeholders to gather requirements and deliver solutions that align with business objectives.
  7. Mentorship: Mentor junior developers, providing guidance and support to help them grow their technical skills and knowledge.
  8. Continuous Improvement: Stay updated with the latest industry trends and technologies, continuously improving the development process and the codebase.

Personal Attributes

  • Team Player: Ability to work effectively in a collaborative team environment.
  • Leadership: Strong leadership and mentorship abilities.
  • Adaptability: Ability to adapt to new technologies and methodologies quickly.
  • Attention to Detail: Keen attention to detail and a commitment to quality.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Java Application Developer jobs in Abu Dhabi