Share this Job

Senior Java Developer - Terracotta

Bangalore 0265

About Software AG :
Software AG helps organizations achieve their business objectives faster. The company’s big data, integration and business process technologies enable customers to drive operational efficiency, modernize their systems and optimize processes for smarter decisions and better service. Building on over 40 years of customer-centric innovation, the company is ranked as a “leader” in more than a dozen market categories, fueled by core product families Adabas-Natural, Alfabet, Apama, ARIS, Terracotta, webMethods and Software AG Live.
Software AG has more than 4,600 employees in 70 countries that serve 70 percent of the Global 1,000. The company is headquartered in Germany and listed on the Frankfurt Stock Exchange (TecDAX, ISIN DE 0003304002 / SOW). In 2013, revenues were €973 million.
Terracotta is the leading provider of game changing Big Data management solutions for the enterprise. Its flagship product, BigMemory, is a Big Data in-memory solution that delivers performance at any scale. Terracotta's other award-winning data management solutions include Ehcache — the defacto caching standard for enterprise Java — and Quartz, a leading job scheduler. Terracotta supports the data management needs of a majority of the Global 2000 with over 2.5 million deployments of its products in 190 countries. Terracotta is a wholly owned subsidiary of Software AG (Frankfurt TecDAX: SOW).


Position Overview :

Tasks & Responsibilities:
 Software Development
 Software Design and Architecting
 Recommendation of technologies
 Contribute creatively with innovative ideas for products and features
Academic Degree Preferred: B.E/B.Tech in Computer Science or Engineering-related field
Professional Experience: Across Level


Special Knowledge Strongly Preferred:

 Strong expertise with concurrency and/or transactions
 Experience with the challenges of distributed computing systems
 Familiarity with communication protocols, networking
 Experience with software design and communication with team members via documenting and diagramming
 Experience leading a small team of software developers working on a common task


IT Skills Required:

 Strong expertise with concurrency and/or transactions. Understanding of Internals of Java Threading Model, locking etc
 Strong knowledge of different data structures- including concurrent structures and algorithms.
 Knowledge of NIO, wire protocols, serialization and other network concepts. Experience with the challenges of distributed computing systems would be bonus.
Software AG Bangalore Technologies Private Limited
 Strong experience developing with Java, Java ecosystem related tools- in product which use some of the above concepts.
 Good in Software Design and Architecting ( for senior folks)


Additional Requirements / Soft Skills Preferred:

 Experience developing large-scale enterprise-class Java applications
 Experience with Hibernate, Spring, JTA, Lucene.
 Experience with JAAS and/or role-based security
 Experience with BigMemory, Terracotta Server Array, Ehcache, other Terracotta Products
 Ability to work and communicate well with a geographically distributed team
 Good verbal and written communication skills