Your Role and Responsibilities:As an Application Developer with expertise in Java and Web Technologies, you will design, develop, and support applications based on the Java/JEE technology stack. You will utilize Java frameworks and languages such as Ruby, or Groovy for web development, focusing on enterprise application development.
Your Primary Responsibilities Will Include:
Design and Develop Applications:
Design, develop, and support applications based on the Java/JEE technology stack, utilizing Java frameworks and languages such as Ruby, or Groovy for web development.Implement Transaction Management:
Implement transaction management, manage Java objects, and integrate enterprise systems, ensuring seamless functionality and data integrity.Apply Development Methodologies:
Apply expertise in dependency injection, inversion of control, aspect-oriented programming, functional programming, test-driven development, data access frameworks, transaction management frameworks, and batch processing to deliver high-quality solutions.Utilize DevOps Methodologies:
Utilize DevOps methodologies and tools to ensure efficient and effective application development, deployment, and maintenance.Integrate Enterprise Systems:
Integrate enterprise systems, ensuring interoperability and data consistency across the organization.
Required Education:
Bachelor's Degree
Preferred Education:
Master's Degree
Required Technical and Professional Expertise:
Java/JEE Technology Stack Exposure:
Exposure to designing, developing, and supporting applications based on the Java/JEE technology stack, including Java frameworks and languages such as Ruby or Groovy for web development.Enterprise Application Development Experience:
Experience working with enterprise application development, including transaction management, managing Java objects, and integrating enterprise systems.Development Methodologies Application:
Exposure to applying development methodologies such as dependency injection, inversion of control, aspect-oriented programming, functional programming, test-driven development, data access frameworks, transaction management frameworks, and batch processing.DevOps Methodologies Familiarity:
Experience working with DevOps methodologies and tools to ensure efficient and effective application development, deployment, and maintenance.Web Development Skills:
Exposure to utilizing Java frameworks and languages such as Ruby or Groovy for web development, focusing on delivering high-quality web applications.
Preferred Technical and Professional Experience:
Proficiency in Scripting Languages:
Exposure to scripting languages such as Ruby or Groovy for web development, enhancing application functionality and user experience.Knowledge of Functional Programming:
Exposure to applying functional programming principles, improving code efficiency and scalability in application development.Familiarity with Batch Processing:
Exposure to batch processing frameworks and tools, ensuring efficient data processing and system integration.
Years of Experience:
6 - 7