Specialist Software Engineer
Location
Pune | India
Job description
We are currently hiring Specialist Software Engineer (Full Stack - Backend) to join our growing X-Sight R&D engineering team in Pune. X-Sight is our cloud-native platform for financial crime products & solutions.
Responsibilities :
- Design, develop, and integrate microservices based backend and front-end components for a cloud-native system as per architecture & product requirements.
- Write automation test scripts to ensure fit to design/requirements.
- Conduct code reviews. Make sure the developed artifacts are achieving security scans & code coverage KPIs.
- Deploy the services & frontend components you developed to production environments & ensuring zero downtime and continuous monitoring.
- Prepare and review design docs for new features.
- Develop innovative ideas to address complex issues or future functionality.
- Mentor/Guide the team technically.
- Work and collaborate in multi-disciplinary Agile teams, adopting Agile spirit, methodology and tools.
- Work with the Technical Manager on Planning and Work Break-down for the Milestones or PI s
- Work with the Architect to develop prototypes/PoCs and validate design approach.
- Collaborate with various development & product teams in India, Israel, Slovakia, and US.
Qualifications:
- Must : Degree in Computer Science or related fields
- Must : 7-12 years of experience in software design & development in Java (v 11+), Spring Boot, RESTful APIs, Kafka & web development technologies (JavaScript, HTML5, CSS3, Vue JS); experience with relevant frameworks like NodeJS, AngularJS, ReactJS, Bootstrap a plus
- Must : Experience working in and driving Continuous Integration and Delivery practices using industry standard tools such as Jenkins, Docker, Kubernetes and Artifactory
- Must : Experience with any of the public cloud infrastructure and technologies such as Amazon Web Services (AWS), Google Cloud Engine, or Azure. AWS is a plus.
- Must : Sound understanding of various architectural patterns for distributed systems and GOF design patterns
- Must: Experience working with SQL and NoSQL databases.
- Must: Good experience in designing, maintaining, and troubleshooting complex, distributed systems with large number of components and technologies
- Good - to-have : Experience designing and developing multi-tenant SaaS-based solutions.
- Good - to-have : Experience with micro services and event driven architecture.
- Good-to-have : Working experience with stream event processing framework like Flink.
- Self-motivated and fast learner with a strong sense of ownership and drive
- Good problem solving and interpersonal and communication skills; friendly disposition; work effectively as a team player.
Job tags
Salary