Browse All Jobs
Job Description

AlphaSense is seeking a Software Engineer II (Java) to join their team in Pune. The successful candidate will be responsible for building and maintaining scalable data ingestion and processing systems. This role offers the opportunity to work on challenging projects, collaborate with cross-functional teams, and contribute to developing robust, high-performance solutions that process millions of documents per month. While the primary focus is on Java, candidates with experience in Python or a willingness to learn and contribute to Python-based projects are highly valued.

What this role involves:

  • Integrating and automating various data providers, providing insights, and managing complex data processes.
  • Designing, developing, and maintaining scalable data ingestion pipelines to process large volumes of documents efficiently and reliably.
  • Collaborating with cross-functional teams to understand and translate requirements into technical specifications and system designs.
  • Writing clean, maintainable code and performing code reviews to ensure quality and adherence to coding standards.
  • Implementing best data ingestion, storage, and processing practices to ensure high performance, scalability, and reliability.
  • Contributing to Python-based projects, particularly in areas where integration between Java and Python systems is required.
  • Staying up-to-date with emerging technologies and best practices in Java and Python development, proposing innovative solutions to enhance our data ingestion and processing capabilities.
  • Continuously evolving the technical maturity and ability of the organization by applying new technology, and practices, and staying up-to-date with emerging trends to propose innovative solutions.
  • Following the engineering processes, DevOps practices, and trends inside the company (monitoring, alerting, performance optimization, integration testing, design documentation) and make sure the teams improve related knowledge as well.

Requirements:

  • Minimum 2 years of experience in Software Development with proficiency in the Java ecosystem.
  • Experience with Spring-based applications.
  • Solid understanding of data structures and algorithms.
  • Experience working with relational and/or NoSQL databases.
  • Ability to write high-quality code and tests for scalable, reliable, and distributed systems.
  • Willingness to work with Python and contribute to Python-based projects as needed.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with team members and stakeholders.

What AlphaSense offers:

  • Playing a part in the story of a fast-growing company.
  • Competitive compensation package.
  • Interesting career opportunities and training.
  • Very highly skilled colleagues.
  • Lunch and recreational benefits.
  • Occupational health care.
Apply Manually

AlphaSense India

AlphaSense India is a part of a global market intelligence and search platform provider, empowering professionals to make informed decisions. Leveraging AI technology, AlphaSense delivers insights from a wide range of public and private content. AlphaSense serves over 4,000 enterprise customers, including a majority of the S&P 500. With over 2,000 employees worldwide, AlphaSense maintains offices across the U.S., U.K., Finland, India, Singapore, Canada, and Ireland. It focuses on developing next-generation Generative AI features for financial analysis.

All Jobs at AlphaSense India (46)