Overview
Providing Innovative, Secure, and Reliable Switching Solutions is the lifeblood of Payment Networks, we are currently seeking a passionate, collaborative, and experienced Senior Software Engineer to join the Network Access team. The ideal candidate is passionate about both understanding the customer & the business and also working with technology teams to deliver working solutions.
Primary Responsibilities
Develop scalable streaming and aggregation solutions based on Java, Spark, Scala, Kafka, Hive, Hadoop
Create documentation to support knowledge sharing; including flowcharts and diagrams
Collaborate with other team members during all phases of software development
Develop software utilizing open-source technologies to interface distributed and relational data solutions
Ensure timely and accurate communication with Development Leads, Project Manager and Senior
Management throughout the life cycle of the project
All About You
Software Engineering experience with demonstrated thought-leadership and functional influence and partnership demonstrated by a successful track record of enabling business through these technical decisions
Considered a thought leader and expert in Software Engineering as with experience in related engineering disciplines
Proven experience with highly scalable applications/platforms and willingness to roll up sleeves to get the job done
Experience in agile development process using tools like Rally, Jira, etc.
Tech Stack:
Proficiency in Java Programming and Go Lang
Experience in developing Spring MVC / Spring boot/ Web Services (SOAP/REST)
Experience in microservices development
Experience in data engineering with RDBMS systems like oracle and no sql systems
Experience with Agile systems development techniques utilizing Continuous Integration (CI)/Continuous Deployment (CD)
Strong background working with Linux/UNIX environments
Experience in implementation of application security for Java based backend and frontend applications"
