02 Sep
|
TransUnion
|
India
What You'll Bring
BASIC QUALIFICATIONS
Bachelor's (B.S) or Master's (M.S) degree in Computer Science or related field
Minimum 5+ years of software development experience
Minimum 3+ years of object-oriented design and object-oriented programming experience
Solid understanding of RESTful systems and principles of valuable API design. Should have proven experience in building and deploying production grade, highly scalable solutions based on cloud-native micro-services architecture.
Proficiency in one or more up-to-date programming languages such as Java, C++, Python, Go
Experience with Spring framework including Spring boot, Spring batch, Spring Data
Proven experience with RDBMS, and NoSQL DB (MongoDB/Cassandra preferred)
Some basic exposure to UI Development techniques using Angular/React JS or similar frameworks
Computer Science fundamentals in data structures (document form, JSON/YAML), problem solving, algorithm design and analysis
Good familiarity with open-source development. Any hands-on experience with integrating open-source components into projects would be an advantage.
KEY RESPONSIBILITIES
Design, develop, test, deploy and maintain stateless micro-services in various environments (Public/Private Cloud,
On-premises in customer domain) using up-to-date techniques of CI/CD
Contribute to improving best practices to deliver high quality solutions leveraging open source tools/toolkits and utilities with automated builds, tests and deployments
Collaborate effectively with cross-functional organizations including system architects, project managers, product managers and operations.
Manage and execute integration tests with potential customers/partners/participants using a cloud based international test bed.
Follow Agile development methodology leveraging tools like GIT (SCM), JIRA (User Stories), SLACK (Auto Notifications/Channels)
Create solution design documents for customers including acceptance tests.
Impact You'll Make:
NICE TO HAVE
Infrastructure: Exposure to Cloud development
Container based deployments: Docker, Kubernetes
Messaging: Streaming with Pub/Sub architecture (Kafka)
Monitoring/Alerting: Prometheus, Grafana, Splunk
Documentation as code techniques
Protocols: SIP (Session Initiation Protocol), DNS (Domain Name Service), HTTP, SSL,STIR/SHAKEN, OAUTH2 (3rd party Authentication/Authorization).
📌 Senior Software Engineer Bengaluru (India)
🏢 TransUnion
📍 India