Specialist Software Engineer
NICE
about 1 month ago
Pune, India
Senior / Staff+
Responsibilities
- Collaborate with senior engineers and architects in the design and implementation of software products.
- Communicate software designs through code and documentation to team members.
- Lead the implementation and support of software components, ensuring quality and responsiveness.
- Conduct regular code reviews and testing to meet design and quality standards.
- Mentor and coach junior engineers, promoting best practices in software development.
- Contribute high volumes of quality code for regular releases and deployments.
- Lead a scrum team of developers and QA engineers to meet roadmap commitments.
Requirements
- Bachelor’s or master’s degree in computer science or a related field.
- Proven experience in Java programming with a deep understanding of OOP and design patterns.
- Strong expertise in developing web applications using Java, Spring, and Spring Boot.
- Extensive hands-on experience with microservice architecture and RESTful API development.
- Strong experience in SQL.
- Solid understanding of AWS cloud infrastructure.
- Excellent communication and collaboration skills.
- Familiarity with CI/CD pipelines and DevOps practices.
- Comfortable working in an Agile environment with tools like JIRA.
- Strong analytical skills and a problem-solving mindset.
- Proficiency in version control systems like Git and TFS.
Tech Stack
AWSDockerGitJavaJenkinsKubernetesPythonSnowflakeSpring BootSQLTensorFlow
Categories
AI & MLBackendData EngineeringDevOpsFull Stack