Location: Kolkata
Education: Minimum bachelor’s degree in computer science or related experience, master’s degree is a plus.
Qualification:
• 5+ years of software development experience in a highly regulated environment, such as financial services.
• Working with Java based frameworks, including JPA, Spring Boot, Spring Batch and Spring framework.
• Working with Service Oriented Architecture (SOA) and Web Services (REST and SOAP) using Spring.
• Working with microservices and design patterns.
• Understanding of Object-Oriented design and development.
• Able to debug JAVA code and troubleshoot complex issues.
• Knowledge of cloud technology. Hands on experience in AWS.
• AWS - API gateway, IAM, S3, SNS, SQS, Lambda, Aurora, Glue, Docker and EKS.
• Experience in using monitoring tools like App Dynamics, Splunk and cloud watch etc.
• Knowledge of build/dependency management tools such as Maven, Bit Bucket.
• Able to work well within the constructs of an agile development process, including SCRUM, Unit Testing, Continuous Build, and Integration, etc.
• Should be able to write complex queries and debug stored procedures.
• Knowledge of databases: MS SQL, Oracle, Sybase, MySQL, MongoDB, etc.
Role/Responsibilities:
Software Engineer will be designing, coding, enhancing, and testing of software applications to meet business process requirements.
• Contribute to ongoing feature development of web applications based on service-oriented architecture, involving UI, services, and databases.
• Work with the development team leads (Lead Software Engineers) on the technical and architectural direction of projects.
• Research, analyze, design, and deliver solutions that are appropriate for business and application development strategies.
• Work with cross functional, globally dispersed development teams to support development efforts to meet business requirements.
• Assist in designing and developing new projects and enhancements based on evolving business needs.
• Interact with internal users to define system requirements and/or necessary modifications.
• Complete documentation and procedures for installation and maintenance of software.
Understanding of Quality Processes like ISO, CMM, etc.
Information Security Responsibility - Maintain Confidentiality and Integrity of organization information. Report Security Breaches immediately to CISO
Compensation: per Company pay-scale