International Business Machines Corporation
Backend Developer
Design, develop, and support enterprise applications on the Java/JEE stack, using Java frameworks and languages such as Ruby or Groovy for web development. Day-to-day work includes transaction management, dependency injection, test-driven development, batch processing, DevOps practices, and integrating enterprise systems.
- Compensation
- Not disclosed
- Location
- Philippines
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Expertise in Java/JEE technology stack
- Java frameworks and languages such as Ruby or Groovy for web development
- Transaction management and Java object management
- Enterprise system integration
- Dependency injection, inversion of control, aspect-oriented programming
- Functional programming, test-driven development, data access frameworks, batch processing
- DevOps methodologies and tools
Full description
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.
- 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.