Consultant - Tech Consulting - FS - CNS - TC - Technology Strategy & Transformation - Mumbai
EY
EY
Join our dynamic team as a Java Developer, focusing on building high-performance, secure, and scalable payment systems. This role is central to developing robust enterprise applications utilizing Java and Spring Boot, contributing to a cutting-edge microservices architecture. You'll play a key part in maintaining the stability of our real-time data processing pipelines.
Develop high-quality, efficient, and reusable code using Java and Spring Boot, adhering to Test-Driven Development (TDD) principles with strong unit-test coverage. Build and maintain scalable microservices and RESTful APIs within a Service-Oriented Architecture. Implement real-time data processing and asynchronous communication with Kafka, and optimize application performance using Redis caching and multithreading. Ensure application security by mitigating OWASP Top 10 vulnerabilities. Collaborate effectively in Agile ceremonies, work with QA and DevOps teams, create technical documentation, and troubleshoot production issues to ensure system wellness.
We seek a developer with strong proficiency in Java (8/11+), Spring Boot, Spring MVC, and Hibernate. Practical experience with Kafka for streaming and Redis for caching is essential. You should possess proficiency in RDBMS (PostgreSQL, Oracle) and familiarity with NoSQL databases like MongoDB. Cloud knowledge (AWS/Azure/GCP) and experience with CI/CD tools (Jenkins, Maven, Gradle) and Docker are required. A solid understanding of data structures, algorithms, and concurrent programming is crucial. A Bachelor's or Master's degree in Engineering or Computer Science, strong analytical problem-solving skills, clear technical communication abilities, and adaptability in a fast-paced environment are also necessary.
EY Global Delivery Services ( EY GDS)
Information Technology & Services