What are the responsibilities and job description for the Senior Software Engineer position at Soni?
We are seeking a Senior Software Engineer to contribute to the development and enhancement of a retailer portal system. This role involves designing and implementing scalable Java-based microservices while collaborating on front-end development to create user-friendly interfaces. You will work closely with business analysts, lead engineers, and stakeholders to drive innovation in retail operations.
Key Responsibilities:
- Develop scalable and modular microservices.
- Design and implement robust back-end and front-end solutions.
- Collaborate across teams to ensure quality delivery.
- Provide accurate task estimates and conduct peer code reviews.
- Support CI/CD pipeline management and DevOps practices.
- Troubleshoot and resolve system issues.
- Work within an Agile framework and provide after-hours support when needed.
Technical Skills & Qualifications:
Required:
- Strong Java development and object-oriented programming experience.
- Expertise in Spring Boot and web services architecture.
- Experience with Vue.js, React, or Angular.
- Deep understanding of CI/CD pipelines and DevOps practices.
- Advanced SQL skills for query optimization.
Preferred:
- Familiarity with Azure Cloud and UNIX/Linux environments.
- Experience with Spring MVC and JSP.
Non-Technical Skills:
- Strong communication skills to engage both technical and non-technical audiences.
- Self-motivated and able to balance independent work with team collaboration.
- Proactive problem solver with a focus on quality and innovation.
This is a great opportunity for a Java expert who thrives in an Agile environment and is passionate about building scalable, high-quality software solutions.