Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

EY Fincrime Java Developer-Junior-RCE 
India, Karnataka, Bengaluru 
730613284

Today

Key Responsibilities:

  • Software Development:
    • Design, develop, and maintain high-quality Java applications using Spring Boot and related frameworks.
    • Implement event-driven architecture and microservices to enhance application scalability and performance.
  • Technical Expertise:
    • Utilize a comprehensive technical stack, including Java, Kafka, MySQL, MongoDB, Redis, Elasticsearch, and Azure Data Lake, to deliver innovative solutions.
    • Collaborate with teams to ensure effective integration and performance of backend services, including APIs using GraphQL.
  • Security Awareness:
    • Implement security best practices, including OAuth for authorization, JWT (JSON Web Tokens) for secure information exchange, and Server-Sent Events (SSE) for real-time updates.
    • Stay informed about potential security vulnerabilities and proactively address them in the development process.
  • Containerization and Orchestration:
    • Utilize Kubernetes for container orchestration to manage application deployment, scaling, and operations.
    • Ensure applications are designed for cloud-native environments and can leverage the benefits of containerization.
  • Problem Solving:
    • Apply critical thinking and analytical skills to troubleshoot and resolve complex technical issues.
    • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Collaboration:
    • Work closely with cross-functional teams to align development efforts with business objectives.
    • Participate in Agile ceremonies and contribute to continuous improvement initiatives.
  • Performance Optimization:
    • Optimize applications for maximum speed and scalability, ensuring high performance under varying loads.
    • Implement best practices for application performance, security, and maintainability.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in Java development, with a strong focus on Spring Boot and microservices architecture.
  • Deep understanding of Java concepts and best practices, with proven experience in critical thinking and problem-solving.
  • Familiarity with technologies such as Kafka, MySQL, MongoDB, Redis, Elasticsearch, Azure Data Lake, and GraphQL.
  • Strong understanding of security protocols, including OAuth, JWT, and SSE.
  • Experience with containerization and orchestration tools, particularly Kubernetes.
  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.

General Requirements:

  • Proven experience in software development life cycle (SDLC) methodologies, including Agile and Scrum.
  • Strong understanding of design patterns and software architecture principles.
  • Experience with version control systems, particularly Git.
  • Familiarity with testing frameworks (e.g., JUnit, Mockito) and practices to ensure code quality.
  • Ability to work independently and manage multiple tasks in a fast-paced environment.
  • Strong attention to detail and a commitment to delivering high-quality software solutions.
  • Continuous learning mindset, with a willingness to stay updated on industry trends and emerging technologies.