15 Oct
|
NR Consulting
|
Mumbai
15 Oct
NR Consulting
Mumbai
Title: java developer
Location: Mumbai
Exp: 5+ Yrs
:
Required Skills and Technical Expertise
1. Java Programming
- Hands-on experience with Java, including Core Java, Java 8 or later, and J2EE.
- Strong understanding of object-oriented programming principles, data structures, and core libraries.
- Experience with Collections, Streams, and exception handling.
2. Talend Open Studio for Big Data
- Proven experience with Talend Open Studio for Big Data.
- Understanding of data integration and automation concepts.
3. Spring Framework
- Robust understanding of Spring Framework concepts, including Dependency Injection, loose coupling, autowiring, and Aspect-Oriented Programming (AOP).
- Experience with Spring Boot and Spring MVC for developing web applications.
4. Apache Camel
- Strong understanding of Apache Camel, including routing, Enterprise Integration Patterns (EIPs), and Camel DSL.
- Experience defining integration flows, preferably using Java DSL.
5. Databases and SQL
- Experience with relational database concepts, including tables, relationships, primary keys, foreign keys, and database normalization.
- Hands-on experience writing and optimizing SQL queries, including JOIN operations and data manipulation.
- Experience with Oracle databases and basic understanding of HBase.
6.
Logging and Troubleshooting
- Strong knowledge of Kibana and the ELK Stack.
- Ability to analyze logs, troubleshoot application issues, and identify root causes.
7. Performance Optimization
- Experience with Java application profiling and benchmarking tools.
- Knowledge of load testing, stress testing, and performance optimization techniques.
8. API Development
- Experience building scalable and secure APIs, including REST, gRPC, or GraphQL.
- Understanding of API versioning, documentation, and OpenAPI specifications.
- Familiarity with asynchronous and event-driven APIs, AsyncAPI specifications, and messaging protocols is an added advantage.
9. Version Control and Build Tools
- Hands-on experience with Git and Maven.
- Understanding of source code management and build processes.
10. Integrated Development Environments (IDEs)
- Experience working with Eclipse or IntelliJ IDEA.
11. Code Quality and Testing
- Strong understanding of code quality practices, code reviews, and unit testing.
- Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Familiarity with Cucumber, Xray for Jira, and integration testing.
📌 java developer (Mumbai)
🏢 NR Consulting
📍 Mumbai