We are seeking a Senior Java Software Engineer for one of our product-based clients based out of Pune. The role requires helping design and build our industry-changing media monitoring and analysis platform. Unlike many companies where you might be just one more coder, as part of our team you will influence the system architecture and be part of strategic product planning every week. As a key technologist, you will work with a collaborative team of developers in a full lifecycle development environment.
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 documentation.
Required Experience:
7-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.