locationGurugram

Job Responsibilities

? Serve as a technical member in the development of new application features and services

? Support collaborative efforts on product design and planning

? Writing technical documentation, including design documents, API documentation, and user guides, to facilitate understanding and usage of Java applications.

? Ensuring the security of Java applications by implementing secure coding practices, identifying and addressing security vulnerabilities, and staying updated on security best practices and standards.

? Writing clean, efficient, and maintainable Java code to develop software applications, modules, and components.

? Providing ongoing maintenance, support, and troubleshooting for Java applications, including addressing user-reported issues and implementing feature enhancements.

? Participating in code reviews to provide feedback, ensure code quality, and promote best practices within the development team.

? Developing and executing unit tests, integration tests, and system tests to ensure the quality and reliability of Java applications.

? Roll up their sleeves and contribute as a power developer, including the design, coding, and testing of services and application components and corresponding documentati

Qualification

ANY

Experience

8+

Skills

? 8-10 years of professional software development using the Java language

? Track record of consistently delivering high-quality software on time

? Passion for building great products and a drive to trounce the competition

? Strong working knowledge and experience with the following practices and technologies:

? Software version management using git

? Agile and test-driven development practices, including continuous integration and build/test automation practices

? Providing RESTful services using Java and delivering content in JSON

? Web Services implementation on a Unix/Linux platform

? Content feeds, aggregation, organization, and data analysis

? Distributed processing in a public and/or private cloud environment

? Relational and NoSQL databases for large-scale data integration

? Additional hands-on experience with several of the following technologies

? Amazon Route 53

? Amazon Application Load Balancers

? Apache Web Server

? Apache Tomcat

? Mongo

? ElasticSearch

? PostgreSQL

? Amazon Relational Database Service (RDS)

? Amazon Elastic Compute (EC2)

? Amazon Elastic Block Storage (EBS)

? Memcache

? Apache Kafka

? Redis

? Spring Integration

? Spring Web Services

? Spring Authentication

? New Relic Application Performance Monitoring

? Text clustering and analysis

? Twitter 'firehose' and/or other social media stream analysis