Duties and Responsibilities
- Understanding of the entire application lifecycle
- Solve problems independently working with new technologies to create quick solutions
- Develop enterprise solutions that can scale to thousands of end users
- Develop fast proof-of-concepts to explore opportunities in a specific area
- Ensure deliverables are on time and meeting the required quality and security criteria
- Troubleshoot issues, fix, test and deploy them with production quality
- Create well-written technical documentation for design and code being developed
Requirements and Qualifications
Strong programming skills
- Experience in developing large scale distributed systems, preferably in a product organization
- Experience in working with Agile methodologies, unit testing, impact analysis
- Expertise in Core Java, Spring, Hibernate, REST Services
- Strong in data structures, XML technologies, JSON parsing, Caching framework
- Hands-on with RDBMS, preferably with Oracle Database
- Knowledge of working on NoSQL datastores is added advantage
- Ability to quickly adapt to most current technologies
- Keen eye for detail and attention towards enterprise level performance, quality and security
- 4-9 years of working experience in this role