Job Title: Java Full Stack Developer
Experience Required: 6 - 12 years
Location: bangalore
Job Summary
We are seeking an
Application Developer with expertise in Java and Web Technologies to design, develop, and support enterprise applications within the Java/JEE ecosystem. The ideal candidate will have hands-on experience with modern Java frameworks, additional languages such as Ruby or Groovy, and strong understanding of enterprise integration patterns, transaction management, and DevOps practices.
Key Responsibilities- Design, develop, and maintain applications using the Java/JEE technology stack.
- Implement applications using Java frameworks, and leverage additional languages such as Ruby or Groovy for specific web development needs.
- Develop enterprise-grade solutions with focus on scalability, performance, and reliability.
- Implement transaction management, Java object management, and integration with enterprise systems.
- Work with modern programming paradigms such as:
- Dependency Injection (DI)
- Inversion of Control (IoC)
- Aspect-Oriented Programming (AOP)
- Functional Programming
- Develop high-quality, testable code using Test-Driven Development (TDD).
- Use data access and transaction management frameworks effectively.
- Support batch processing and enterprise integrations as required.
- Collaborate with cross-functional teams including QA, DevOps, and architecture.
- Leverage DevOps tools and methodologies for CI/CD, version control, and deployment automation.
- Troubleshoot and resolve issues across development and production environments.