
MTS 1, Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- 8+ years of work experience in software design and application development or MS in Computer Science plus 6 years of experience
- Extensive hands-on experience and expertise in object-oriented design methodology and application development using Java/J2EE, Node JS, Graph QL, Design Patterns, Spring MVC, SQL, NOSQL DB, Web services
- Excellent understanding of computer science fundamentals, data structures and algorithms
- Hands-on experience with the Hadoop ecosystem (HDFS, MapReduce, Hive, Spark) for building and optimizing large-scale data solutions.
- 6+ years of experience in developing high performance, highly scalable, database driven consumer web applications
- Good understanding of web services and SOA related standards like REST/OAuth/JSON
- Proficient in Test Driven Development, clean code, software craftsmanship
- Must be proactive, self-directed, detailed and organized
- Proven ability to understand the business and make appropriate trade-offs and contribute to technology direction that leads to measurable business improvements
- Strong analytical, problem solving skills, verbal and written communication skills
- Ability to work in a fast paced, iterative development environment