About This Role
This role is for a React developer with strong experience in Java and Spring Boot, focusing on building and maintaining high-performance enterprise applications. The ideal candidate will have expertise in both frontend and backend development, working with microservices, databases, and modern deployment environments.
Responsibilities
- Design, develop, and maintain responsive and high-performance React applications
- Build reusable components and frontend libraries using React, Hooks, and Context API
- Optimize application performance and ensure cross-browser compatibility
- Integrate frontend components with RESTful APIs / GraphQL
- Maintain high code quality using best practices, linting, and testing
- Collaborate with UX/UI designers to deliver intuitive user experiences
- Develop and maintain enterprise applications using Java, Spring Boot, J2EE
- Work with Kafka, microservices, and microservices inter-communication
- Develop and optimize TSQL SQL Server, including stored procedures, functions, views, and complex queries
- Handle multiple project deliverables
- Troubleshoot issues effectively
Requirements
- 4 to 7 years of experience in Java, Spring Boot, J2EE, React, Oracle/SQLServer
- Enterprise application development experience
- Agile Scrum experience
- Strong at React/Angular, Java, Spring, Spring Boot (must), Kafka, Microservices, Microservices Inter communication, Oracle
- Good at Solid Principles and Design Patterns with implementation experience
- Strong at DB concepts like DB Design, Indexes, Referential Integrity, Composite keys, Normalization, Denormalization (including why it's required), how to identify duplicate records, Group by, Aggregation, having clause, Partition, over by, Row Index
- Knowledge on DevOps and OpenShift / Kubernetes deployment environment
- Apache Kafka Event Driven development
- 4-6 years of hands-on experience in Java (Java 8 or above)
- Strong expertise in CORE JAVA, Spring Boot, Spring MVC, and Spring Cloud
- Solid understanding of REST APIs, JSON, and HTTP protocols
- Working knowledge of SQL and/or NoSQL databases (Oracle, MySQL, PostgreSQL, MongoDB, etc.)
- Experience with Docker and containerization concepts
- Familiarity with CI/CD pipelines and build tools (Maven, Gradle, Jenkins)
- Strong problem-solving and debugging skills
- Minimum 8+ years of experience in Angular JS and webAPI development
- Good experience in TSQL SQL Server development
- Experience with database performance optimization
- Good communication skills