Java Software Engineer

Noida, Uttar Pradesh, India
Apr 23, 2024
Apr 04, 2025
Onsite
Full-Time
4 Years
Job Description

As a JAVA FS/ JAVA MS/ JAVA Backend Developer, you'll be instrumental in designing, developing, and maintaining Java-based applications tailored to specific needs. Whether focusing on Full Stack (FS), Microservices (MS), or Backend development, your expertise in Java coupled with additional technologies will drive the creation of efficient and scalable solutions.

Key Responsibilities

  1. Application Development. Design and develop Java-based applications using either Angular, React, or Microservices architecture, depending on the specific role.
  2. Technology Integration. Integrate Java with front-end technologies like Angular or React to create interactive user interfaces or adopt Microservices architecture for modular and scalable application development.
  3. Best Practices. Apply industry best practices in enterprise-class software development, adhering to agile methodologies to ensure efficient project execution.
  4. Deployment Management. Manage builds, environments, and CI/CD pipelines to facilitate smooth deployment processes, ensuring timely delivery of high-quality software solutions.
  5. Code Development. Develop code following Object-Oriented Programming (OOP) principles, Service-Oriented Architecture (SOA), modular code development, and design patterns to enhance code quality and maintainability.
  6. Performance Optimization. Utilize multi-threading concepts to optimize application performance and ensure scalability in handling concurrent user interactions.
  7. Cloud Computing. Explore and implement cloud computing technologies to leverage scalability, flexibility, and cost-effectiveness in application deployment.
  8. Rules Engine Integration. Implement Rules Engine solutions such as DROOLS, Spring Integration, or similar technologies to manage complex business logic efficiently.
  9. Mobile Web Development. Optionally contribute to mobile web development projects, leveraging your expertise to create responsive and user-friendly mobile web applications.

Requirements

  1. Technical Expertise. Extensive experience with J2EE and Java technologies, including Spring, Servlets, Web Services, XML, XSLT, SOA, and AJAX.
  2. Front-end Development. Proficiency in Front-end UI development, with a preference for React; familiarity with Angular is also acceptable.
  3. Development Practices. Knowledge of industry-standard practices in enterprise software development and agile methodologies.
  4. Deployment Management. Exposure to managing builds, environments, and CI/CD pipelines to facilitate efficient deployment processes.
  5. Conceptual Understanding. Strong understanding of Object-Oriented Programming, SOA, modular code development, Microservices, and design patterns.
  6. Cloud Computing (Optional). Experience in cloud computing technologies is desirable to leverage scalable and cost-effective deployment solutions.
  7. Rules Engine Integration (Desirable). Familiarity with Rules Engine solutions, Spring Integration, caching mechanisms, or similar technologies is advantageous.
  8. Mobile Web Development (Optional). Experience in mobile web development is a plus, enabling you to contribute to responsive and user-friendly mobile web applications.

This role offers an exciting opportunity to contribute to the development of Java-based applications, leveraging modern technologies and best practices to deliver scalable and efficient solutions. If you're passionate about software development and possess the required skills and experience, we encourage you to apply for this position.

Related Jobs