GrepJob
NICE

Software Engineer, CX

NICE
Apply
about 2 hours ago
Pune, IndiaMid Level / Senior
H1B Sponsor

Responsibilities

  • Design, develop, and maintain full-stack applications using Java, Spring Boot, and Angular.
  • Develop scalable REST APIs and integrate them with Angular front-end applications.
  • Implement features following Behavior-Driven Development (BDD) principles.
  • Translate business requirements into technical designs and high-quality software solutions.
  • Participate in architecture discussions, design reviews, and technology evaluations.
  • Write clean, maintainable, and reusable code while adhering to coding standards.
  • Perform unit testing, integration testing, and code reviews.
  • Troubleshoot application performance issues and optimize system scalability.
  • Contribute to CI/CD pipelines and DevOps initiatives.
  • Support production issues and improve application stability.

Requirements

  • Strong experience in Java, J2EE, Spring Framework, Spring Boot, and Hibernate.
  • Hands-on experience with Angular or React is mandatory.
  • Strong knowledge of HTML5, CSS3, JavaScript, and TypeScript.
  • Experience developing RESTful APIs using JSON and REST.
  • Strong understanding of Object-Oriented Programming principles and design patterns.
  • Experience with relational databases using MySQL.
  • Experience writing and maintaining automated integration tests using Cucumber BDD.
  • Experience with unit testing using JUnit.
  • Experience with GitHub version control systems.
  • Exposure to Agile development methodologies.
  • Strong analytical, debugging, and problem-solving skills.
  • Experience with Playwright for end-to-end UI automation.
  • Familiarity with AI-assisted development tools and modern software engineering practices.
  • Experience with Karma and Jasmine for Angular unit testing.
  • Experience with CI/CD pipelines and DevOps practices.
  • Knowledge of Microservices architecture.
  • Experience with Docker and Kubernetes.
  • Exposure to AWS cloud platforms.
  • Experience with performance tuning and application troubleshooting.
  • Exposure to JVM technologies.
  • Self-driven with a strong sense of ownership and accountability.

Benefits

  • Flexible hybrid work model with 2 days in the office and 3 days remote.
  • Opportunities for personal and professional growth in a fast-paced environment.
  • Collaborative and creative work atmosphere with a focus on teamwork.

Tech Stack

AngularAWSCucumberDockerJasmineJavaJavaScriptJUnitKarmaKubernetesMySQLSpring BootTypeScript