Lead Java Developer

Noida, Uttar Pradesh, India
Jan 14, 2024
Dec 31, 2024
Onsite
Full-Time
8 Years
Job Description

Job Opportunity. Senior Java/JEE Developer

About the Position

We are seeking an experienced and highly skilled technology professional to join our dynamic team. As a Senior Java/JEE Developer, you will be responsible for designing systems of enterprise scale, leveraging your advanced expertise in software technologies and standards, with a primary focus on Java, JEE, Spring, Hibernate, and associated tools. This role requires a pure hands-on approach to development, ensuring that our software solutions are state-of-the-art.

Key Responsibilities

  • Designing and developing web applications using Java, JEE, Spring MVC, IOC, Hibernate/JPA, and JSP.
  • Mandatory experience with the Spring framework, demonstrating a deep understanding of its features and functionalities.
  • Implementing SOA concepts and integrations (EAI/Hub-Spoke), with thorough experience in middleware integration, particularly with ESB.
  • Proficient in Web Services and related frameworks in Java, such as REST, JSON, etc.
  • Applying object-oriented analysis and design patterns/techniques with a strong emphasis on Java/JEE technology.
  • Expertise in JSP, AJAX using Spring MVC, JSON, jQuery, and familiarity with Spring MVC features like controllers, interceptors, filters, etc.
  • Adhering to coding standards and ensuring their effective implementation.
  • Demonstrating strong analytical and problem-solving capabilities.
  • Advanced knowledge of Spring core, with a practical understanding of AOP and DI.
  • Experience working with BPM/rule engines, preferred expertise in jBPM/Drools.
  • Reporting in Java web applications using tools like Jasper/BIRT/HTML reports.
  • Hands-on experience with SOAP/REST web services, including the implementation of security measures with SAML tokens/OAuth/HTTPS.
  • Writing and maintaining unit test cases using JUnit.

Qualifications and Skills

  • Bachelor’s or Master’s degree in Computer Science or related field.
  • Minimum of 8 years of hands-on development experience in Java/JEE technologies.
  • Proven experience in designing systems of enterprise scale.
  • In-depth knowledge and practical experience in the mentioned technologies and frameworks.
  • Strong understanding of coding standards and best practices.
  • Excellent analytical and problem-solving skills.

Preferred Skills

  • Familiarity with BPM/rule engines, especially jBPM/Drools.
  • Previous experience with reporting tools such as Jasper/BIRT/HTML reports.
  • Exposure to security measures in web services (SAML tokens/OAuth/HTTPS).
  • Strong unit testing skills using JUnit.

If you are a passionate and results-driven Java/JEE Developer looking for an opportunity to contribute to cutting-edge software solutions, we invite you to apply. Join our team and be a part of creating advanced technology solutions that make a difference.

Note.This job description is for informational purposes only and does not constitute an employment contract.