Specialist Software Engineer, CX (Java)
NICE
about 1 month ago
Pune, India
Staff+
Responsibilities
- Design, implement, and optimize routing algorithms for efficient call flows.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Perform system analysis, troubleshooting, and debugging for routing-related issues.
- Conduct performance monitoring and optimization of routing strategies.
- Maintain documentation including technical specifications and user manuals.
- Stay updated with industry trends and emerging technologies.
- Participate in code reviews and provide constructive feedback.
- Deliver high-quality, maintainable code.
- Work as part of an agile team responsible for product development.
- Adhere to agile development principles and company policies.
Requirements
- 8+ years of proven experience in Java programming.
- Strong expertise in developing web applications using Java, Spring, and Spring Boot.
- Hands-on experience with microservice architecture and RESTful API development.
- Proficient in relational and NoSQL databases such as Postgres and Redis.
- Good understanding of cloud infrastructure, particularly AWS.
- Experience with CI/CD pipelines using tools like Jenkins and Docker.
- Comfortable working in an Agile environment with tools like JIRA.
- Proficiency in version control systems like Git.
- Strong analytical skills and problem-solving mindset.
- Excellent communication and collaboration abilities.
Benefits
- Flexible work model with 2 days in the office and 3 days remote.
- Opportunities for internal career growth across multiple roles and locations.
- Collaborative and creative work environment.
Tech Stack
Apache KafkaAWSC#DockerGitJavaJenkinsKubernetes.NETPostgreSQLRedisSpring BootTensorFlowTerraform
Categories
BackendDevOpsFull Stack