java developer
- Location not stated
- 22 hours ago
- Java
- J2EE
- Object Oriented Programming
- Talend
- Spring Framework
- Spring Boot
- MVC
- Apache
- SQL
- Oracle
- HBase
- Kibana
- Elastic Stack
- Load Testing
- gRPC
- GraphQL
- OpenAPI
- AsyncAPI
- Git
- Maven
- Eclipse
- Unit Testing
- Test-Driven Development
- TDD
- BDD
- Cucumber
- X-ray
- Jira
- Integration Testing
Location: Mumbai
Exp: 5+ Yrs
Job Description:
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
-
Strong 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 · NR Consulting - India