Java Developer

Confidential Company

Multiple Vacancies

Posted 30+ days ago

Experience

6 - 12 Years

Education

Any Graduation

Nationality

Any Nationality

Gender

Any

Benefits

Annual Air Ticket, Annual Leaves As Per Labour Law, Medical Insurance, Visa

Vacancy

2 Vacancies

Job Description

Roles & Responsibilities

Key Responsibilities

Software Development & Technical Leadership

  • Design, develop, and deliver high-quality Java-based software solutions.

  • Provide technical guidance and mentoring to developers within the assigned technology stack.

  • Participate in effort estimation and provide accurate feedback on assigned tasks.

  • Contribute to application architecture, design decisions, and implementation strategies.

Design & Documentation

  • Participate in creating and documenting High-Level Design (HLD) and Low-Level Design (LLD).

  • Ensure adherence to object-oriented design principles, UML standards, and enterprise architecture guidelines.

  • Apply appropriate GoF and Enterprise JEE design patterns in solution design.

Quality & Code Governance

  • Ensure design best practices, coding standards, and performance optimization techniques are followed.

  • Enforce coding standards and quality checks using tools such as Checkstyle.

  • Ensure bug fixes and enhancements align with approved designs and architecture.

  • Ensure unit testing completeness and coverage as per defined development metrics.

Requirements Review & Analysis

  • Actively participate in requirements walkthroughs and reviews.

  • Review and validate inputs including SRS, EIS, UIS, SBS, and Architecture documents.

  • Log, track, and close issues in the defect tracking system in coordination with relevant teams.

Testing & Defect Management

  • Support and participate in SIT and UAT cycles as a functional and technical support member.

  • Review and filter defects, accepting implementation-related issues where applicable.

  • Ensure proper documentation, comments, and defect resolution notes are maintained.

Deployment & Configuration Management

  • Participate in deployment activities including preparation of transition plans and release notes.

  • Ensure proper setup of project repositories during environment initialization.

  • Maintain all design and development artifacts in source control.

  • Ensure correct version tagging before every release or major milestone.

Reporting & Coordination

  • Provide daily status reports to the line manager.

  • Ensure all assigned tasks are updated daily in the project tracking system.

  • Proactively escalate risks, delays, and dependencies to project management and technical leads.

Information Security & Confidentiality

  • Maintain confidentiality, integrity, and availability of information in compliance with Information Security policies and procedures.

  • Ensure secure coding practices and adherence to defined security standards.

Desired Candidate Profile

Core & Enterprise Java

  • Strong hands-on experience with Core Java (Java 8 and above).

  • Solid understanding of Object-Oriented Analysis & Design (OOAD) and UML.

  • Experience with JEE 7 or above, including:

    • Web Tier: Servlets, JSP, JSTL

    • Web Services: SOAP, REST

    • Messaging & JMS

    • Application Security

Spring Framework

  • Spring Boot

  • Spring Core

  • Spring MVC

  • Spring Integration

  • Spring Data / JPA

  • Spring Security

Database & ORM

  • Strong understanding of ORM concepts and Hibernate.

  • Hands-on experience in SQL and database design.

Frontend & UI (Good Working Knowledge)

  • HTML5, CSS3

  • Twitter Bootstrap

  • CSS frameworks (Metronic, Ace-Admin, Datepicker, Font-Awesome, FooTable, etc.)

  • Angular or React (integration level understanding)

Integration & DevOps

  • Experience with Apache Kafka / Confluent Kafka.

  • Containerization using Docker and orchestration with Kubernetes.

  • CI/CD pipelines using GitLab & Jenkins.

Testing & Development Tools

  • Test-Driven Development (TDD) practices.

  • Unit testing using JUnit.

  • Proficiency with Eclipse IDE or Spring Tool Suite (STS).

Employment Type

    Full Time

Company Industry

Department / Functional Area

Keywords

  • Java Solutions Architect
  • Java Programmer
  • Java Developer
  • Java Consultant
  • J2EE Developer
  • J2EE Programmer
  • Java Technical Lead
  • Java Lead

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com

Confidential Company

Similar Jobs

Microservices Developer

Senior Java Developer

Senior Java Engineer

Senior Java Developer

View All