Desired Candidate Profile
Role - Software Engineering Lead
Location - Hitec City , Hyderabad
Requirements
Overall 5-12 years of software engineering experience in designing, developing and testing high scalable web applications and backend systems preferably in payments domain.
PROGRAMMING
Strong understanding of Computer Science fundamentals with Data Structures & Algorithms
Strong understanding of Object Oriented Programming fundamentals
ARCHITECTURE
Strong understanding of Java technologies and exposure to Object Oriented Analysis (OOA), Service Oriented Architecture (SOA)
At least 2 years of experience as an architect in projects involving Spring Boot, Web Services, Enterprise Service Bus, API Gateway and Messaging Technologies.
Strong understanding of concepts like MVC, ORM, and RESTful
Experience with Agile, TDD, BDD development methodologies
Experience with Enterprise Service Bus Mule / WSO2 / Fuse
Experience with Messaging Protocols REST / SOAP / JMS / AMQP / KAFKA/RabbitMQ
Experience with API Security OAUTH / JWT / SAML / OpenId Connect
Experience with search engines like Elasticsearch, Solr etc
Basic understanding of front-end technologies such as JavaScript, HTML5, and CSS3
OPERATING SYSTEM
Strong experience with Linux like Operating Systems and shell environments like Bash, ZSH.
DATABASE
Strong hands on experience of Relation Databases like PostgreSQL, MySQL with ability of benchmarking and performance optimisation.
Strong knowledge of any NoSQL database
DEPLOYMENT
Experience with tools like Jenkins, Maven, JIRA, confluence, GIT/SVN
Experience or knowledge of PaaS, IaaS, Containers
Exposure of cloud native development including 12 factor app principles and microservices architecture is a plus.
Experience deploying applications to cloud and setting up CI/CD is a plus.
Experience building container images using tools like Docker, Kubernetes is a plus
DOMAIN
Experience working in banking / finance / payments projects is a must
Experience working in a PCI DSS complaint projects is a must
Experience working on ISO 8583 financial transaction message format is a plus
Experience integrating third party software and payment solutions is a plus.
OTHERS
TOGAF Certification is a plus
B.E/B.Tech in Computer Science, Engineering or a related field
Responsibilities
Produce clean, efficient code based on specifications
Perform architecture, design, code reviews
Lead a team for a program, ensure design and development according to standards and also define standards as needed
Required Candidate profile
Looking for Software Engineers to architect, develop high scalable software applications in digital payments domain using Java technologies.
Should be a highly energetic team player with a keen eye for detail and problem-solving skills.
Your goal will be to build efficient programs and systems that serve organizational needs.
Excellent Communication & Interpersonal Skills
Self starter
Education:
UG: B.Tech/B.E. - Any Specialization
Contact Details:
Keyskills:
OOA
Java
Maven
SOA
Finance
Banking
Payments
Spring Boot
Object Oriented Programming
JIRA
SQL
Jenkins
Messaging
API
ARCHITECT