
The Team and Your Role
You will be a part of the Enterprise Engineering team, which is responsible for design and development of foundational software utilized by applications throughout AQR, including:
§ Enterprise Cloud Platform
§ Enterprise Messaging Fabric
§ Common Data Access Framework
§ Role Based Entitlements System
§ Application Monitoring and Alerting
§ Application Configuration Management
§ Business Notifications
These foundational services are part of a larger project that streamlines the entire SDLC from project inception through to production and post-production. We build and maintain common development tools and libraries that are implemented in Java, Python and Golang. The libraries provide business applications with core functionalities needed to build any application within our environment. In addition, we provide standardized cloud-based runtime platform with necessary tooling for all AQR applications.
What You Will Bring
§ Engineering degree in Computer Science or equivalent field from top schools
§ 3 to 5 years of software development experience with substantial individual contribution
§ Outstanding coding, debugging and analytical skills
§ Experience working with complex projects through the software development lifecycle
§ Experience working in a geographically spread out team
§ Hands on programming experience with mastery over at least one programming language in Java or Python
§ Strong knowledge of: Spring, Multithreading, Open Source dbase
§ Microservice architecture
§ RESTful application design
§ Experience designing and developing distributed systems
§ OOP design patterns (especially Java or Python) and data modeling
Our technology platform includes:
§ AWS
§ Kafka
§ Mesos
§ Docker
§ Redis
§ Spring Boot
§ Excellent communication skills both verbal and written
§ Demonstrated contributions to open-source software is also a plus

Similar jobs
5–10 years of experience in backend or full-stack development (Java, C#, Python, or Node.js preferred).
•Design, develop, and deploy full-stack web applications (front-end, back-end, APIs, and databases).
•Build responsive, user-friendly UIs using modern JavaScript frameworks (React, Vue, or Angular).
•Develop robust backend services and RESTful or GraphQL APIs using Node.js, Python, Java, or similar technologies.
•Manage and optimize databases (SQL and NoSQL).
•Collaborate with UX/UI designers, product managers, and QA engineers to refine requirements and deliver solutions.
•Implement CI/CD pipelines and support cloud deployments (AWS, Azure, or GCP).
•Write clean, testable, and maintainable code with appropriate documentation.
•Monitor performance, identify bottlenecks, and troubleshoot production issues.
•Stay up to date with emerging technologies and recommend improvements to tools, processes, and architecture.
•Proficiency in front-end technologies: HTML5, CSS3, JavaScript/TypeScript, and frameworks like React, Vue.js, or Angular.
•Strong experience with server-side programming (Node.js, Python/Django, Java/Spring Boot, or .NET).
•Experience with databases: PostgreSQL, MySQL, MongoDB, or similar.
•Familiarity with API design, microservices architecture, and REST/GraphQL best practices.
•Working knowledge of version control (Git/GitHub) and DevOps pipelines.
Understanding of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
Job Description
· Design technical specifications for RPA (Uipath) that meets the requirements and handled all the non functional requirements of concurrency, scalability, security requirements, restart and recovery.
· Develops and configures automation processes as per the technical design document to meet the defined requirements. Works on the coding the more complicated automations or reusable components, and delegates and mentors junior developers for the less complex components.
· Develops new processes/tasks/objects using core workflow principles that are efficient, well structured, maintainable and easy to understand.
· Complies with and helps to enforce design and coding standards, policies and procedures.
· Ensures documentation is well maintained.
· Ensures quality of coded components by performing thorough unit testing.
· Works collaboratively with test teams during the Product test and UAT phases to fix assigned bugs with quality.
· Reports status, issues and risks to tech leads on a regular basis
· Improves skills in automation products by completing automation certification.
· Mentors junior developers and performs code reviews for quality control.
Qualifications
Bachelor degree in Engineering / Computer Science
Additional Information
· 5- 8 years of IT experience and having good understanding of programming concepts. Should be from a programming background on any coding language (.Net, Java).
· Working experience in RPA for a minimum of 2 years and having project experience of a minimum 3 RPA implementations.
· Understands development methodology and lifecycle
· Should be trained on RPA tools (Uipath).
· Self-motivated, team player, action and results oriented.
· Well organized, good communication and reporting skills.
We are seeking a highly skilled Backend Developer to join our team and contribute to the development and improvement of both our customer-centric SaaS platform and internal systems. As a Backend Developer, you will be responsible for designing, implementing, and maintaining the server-side logic of our application, ensuring high performance, scalability, and security.
As a Backend Developer with expertise in Java, and PostgreSQL, you will play a critical role in developing and maintaining the backend infrastructure of our SaaS and internal platforms, ensuring its reliability, scalability, and performance. Join our team and be a part of building cutting-edge software solutions that empower our customers and drive business growth.
Responsibilities:
- Collaborate with cross-functional teams, including front-end developers, product managers, and designers, to understand project requirements and translate them into technical specifications.
- Design and develop server-side logic, APIs, and database schema to support the functionality and performance requirements of our SaaS platform.
- Write clean, modular, and well-documented code using any relevant programming language preferably Java with SpringBoot.
- Optimize the backend systems for maximum speed and scalability, ensuring high performance and responsiveness of the application.
- Implement data storage solutions using PostgreSQL or other relational databases, ensuring data integrity and security.
- Conduct thorough testing and debugging to identify and resolve any issues or bugs in the backend code.
- Stay up-to-date with emerging technologies, industry trends, and best practices in backend development and contribute to the continuous improvement of our development processes.
Requirements:
- Proven work experience as a Backend Developer or similar role, with a focus on server-side development.
- Proficiency in working with relational databases, particularly PostgreSQL, and writing efficient SQL queries.
- Familiarity with SaaS concepts and architecture.
- Experience with API design and development, including RESTful APIs.
- Solid understanding of software development principles, including object-oriented programming, design patterns, and data structures.
- Experience with version control systems, such as Git.
- Strong problem-solving and analytical skills, with keen attention to detail.
- Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
- Bachelor's degree in Computer Science, Engineering, or a related field is preferred, but not mandatory.
- Build campaign generation services which can send app notifications at a speed of 10 million a minute
- Dashboards to show Real time key performance indicators to clients
- Develop complex user segmentation engines which creates segments on Terabytes of data within few seconds
- Building highly available & horizontally scalable platform services for ever growing data
- Use cloud based services like AWS Lambda for blazing fast throughput & auto scalability
- Work on complex analytics on terabytes of data like building Cohorts, Funnels, User path analysis, Recency Frequency & Monetary analysis at blazing speed
- You will build backend services and APIs to create scalable engineering systems.
- As an individual contributor, you will tackle some of our broadest technical challenges that requires deep technical knowledge, hands-on software development and seamless collaboration with all functions.
- You will envision and develop features that are highly reliable and fault tolerant to deliver a superior customer experience.
- Collaborating various highly-functional teams in the company to meet deliverables throughout the software development lifecycle.
- Identify and improvise areas of improvement through data insights and research.
- 2-5 years of experience in backend development and must have worked on Java/shell/Perl/python scripting.
- Solid understanding of engineering best practices, continuous integration, and incremental delivery.
- Strong analytical skills, debugging and troubleshooting skills, product line analysis.
- Follower of agile methodology (Sprint planning, working on JIRA, retrospective etc).
- Proficiency in usage of tools like Docker, Maven, Jenkins and knowledge on frameworks in Java like spring, spring boot, hibernate, JPA.
- Ability to design application modules using various concepts like object oriented, multi-threading, synchronization, caching, fault tolerance, sockets, various IPCs, database interfaces etc.
- Hands on experience on Redis, MySQL and streaming technologies like Kafka producer consumers and NoSQL databases like mongo dB/Cassandra.
- Knowledge about versioning like Git and deployment processes like CICD.
Your responsibilities will include:
Designing, implementing and maintaining Java-based applications
Contributing in all phases of the development lifecycle
Writing testable, scalable and efficient code
Test and debug new applications and updates
Maintain up to date code documentation
Participating in code reviews
Key Requirement:
- You have prior experience in Core Java.
- Strong knowledge of Java Application Frameworks
- Hands-on experience working in SQL
Qualifications & Responsibilities
- Strong hands-on experience with Java; full-stack development
- Designs, codes, tests, debug, and documents software, and enhance existing components to ensure that software meets business needs
- Deploy and maintain Applications/Systems
- Work with other software engineers for one or more Agile scrum teams assigned to work on the project · Contribute to the design and architecture to enable secure, scalable, and maintainable software and should be able to clearly articulate the implications of design/architectural decisions, issues, and plans to technology leadership
- Develop reusable patterns and encourage innovation that will enhance team velocity · Collaborate on the design with other team members and product owners, both inside and outside the scrum team
- Estimate engineering work effort for the engineering team and effectively identify and prioritize the high impact tasks
- Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
- Drive a quality mindset within the team
Skills:
- 2+ years of full Software Development Life Cycle experience
- 2+ years of experience working as a full-stack java developer
- 1+ years of web development with AngularJS
- Experience or familiarity with technologies such as WSDL, REST and/or SOAP web services, XML, JBoss, Adobe CQ5 DAM, HTML5, CSS3, Bootstrap, Hibernate, Spring.
Job Summary
If you are passionate about technology, constantly seeking to learn and improve skillset, then you are the type of person we are looking for!
We are offering superb career growth opportunities, great compensation and benefits.
Java developers with only more than 7 Years of experience can apply.
Responsibilities and Duties
- Deliver tactical and strategic improvements to large scale Java/J2EE/Mobile based product
- Formulates and defines system scope and objectives through research and fact-finding to develop or modify moderately complex information systems
- Design, develop and test Java-based solutions using common standards and frameworks such as JAXB, JAX-WS, JAX-RS, JPA, JavaEE, Spring, and Hibernate
- Maintain and update all existing J2EE applications as needed
- Translate software requirements into working and maintainable solutions within the existing application frameworks
- Implement the product's lifecycle: Design, development, quality, deployment, and maintenance
- Develop and adhere to best-practices for developing applications
- Continuously contribute to team performance improvement and collaboration
- Collaborate effectively across teams
Benefits
Alternate Saturdays-Off!
Working Saturdays are Half-days!
Weekly Lunch
Birthday Celebrations
Festival Celebrations
Diwali Bonus
Annual Picnic
Healthiest and easy-going working experience with motivating team members.










