Java Developer

Year    HR, IN, India

Job Description

Key Skills for an Advanced Java Developer:Core Java:

• Object-Oriented Programming (OOP): In-depth knowledge of OOP principles (abstraction, encapsulation, inheritance, polymorphism) and design patterns.
• Java Collections Framework: Expertise in using various collection types (List, Set, Map) and their optimal usage scenarios.
• Concurrency: Thorough understanding of threading, synchronization mechanisms (locks, monitors), and advanced concurrency constructs like the Fork/Join framework.
• Java Virtual Machine (JVM): Understanding of JVM internals, garbage collection algorithms, class loading, and performance tuning.

Frameworks and Libraries:

• Spring Framework: Extensive experience with Spring Core, Spring MVC, Spring Boot, Spring Security, and Spring Data JPA for building enterprise-level applications.
• Spring Cloud: Knowledge of distributed system patterns and microservices architecture using Spring Cloud components.
• Hibernate: Expertise in using Hibernate for object-relational mapping (ORM), including complex database queries and caching mechanisms.

Web Technologies:

• RESTful Web Services: Designing and developing REST APIs using technologies like Jersey or Spring REST.
• JSON/XML Parsing: Efficiently handling JSON and XML data for API communication.

Advanced Concepts:

• Microservices Architecture: Designing, developing, and deploying modular microservices.
• Distributed Systems: Understanding of distributed system concepts (consistency, fault tolerance, scalability) and experience with distributed messaging systems like Apache Kafka.
• Cloud Computing: Familiarity with major cloud platforms (AWS, Azure, GCP) and utilizing cloud-native services (containerization, serverless computing).

Other Important Skills:

• Database Management: Proficient in SQL, database design, optimization, and working with relational (MySQL, Oracle) and NoSQL databases (MongoDB).
• Testing: Experience with unit testing frameworks (JUnit) and integration testing tools, including mocking frameworks.
• DevOps Practices: Understanding of continuous integration/continuous delivery (CI/CD) pipelines, version control systems (Git), and build automation tools (Maven, Gradle).

for an Advanced Java Developer:

• Design, develop, and maintain high-performance, scalable Java applications utilizing advanced frameworks and architectural patterns.
• Lead technical initiatives, providing architectural guidance and code reviews for complex projects.
• Collaborate with cross-functional teams to translate business requirements into robust technical solutions.
• Optimize application performance by identifying bottlenecks and implementing performance tuning strategies.
• Implement robust security mechanisms to protect sensitive data.
• Stay updated with the latest Java technologies and trends to incorporate innovative solutions into projects.
• Mentor junior developers and contribute to knowledge sharing within the team.

Job Types: Full-time, Permanent

Pay: ?85,000.00 - ?99,000.00 per month

Benefits:

• Cell phone reimbursement
• Health insurance
• Life insurance
• Paid sick time
• Provident Fund

Location Type:

• In-person

Schedule:

• Day shift
• Fixed shift

Education:

• Master's (Required)

Experience:

• JSP: 10 years (Required)
• total work: 5 years (Required)
• Java: 5 years (Required)

License/Certification:

• Java (Required)

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3555395
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    HR, IN, India
  • Education
    Not mentioned
  • Experience
    Year