Job Description- Java Developer
About Company:
Intellimation.AI Software Private Limited (Intellimation.AI) is a next-gen Enterprise AI company. One of the
first companies from the Indian shores which espoused using AI as a backbone across the value chain to not
only solve ongoing efficiency and control problems but also enhance customer experience through increased
intelligence and speed.
Headquartered in Mumbai with offices in London and Pune, it is one of the fastest growing firms in the
natural language processing, deep learning, and automation domains.
Intellimation.AI is an unlisted public company incorporated on 07 January 1993. The company provides AI
based software solutions to institutional and retail clients.
Product:
Its flagship product, Vector, is an enterprise AI software and acts as an intelligent connective tissue to
contextually interpret and transform non-uniform / non-standard information/data and automate related
downstream processes through a web of self-learning workflows to deliver end-to-end STP (Straight Through
Processing).
Intellimation.ai’s clients span virtually the entire BFSI landscape: hedge funds, investment banks and private
equity firms
Seeking an experience Java / J2EE developers/ senior developers to join a highly skilled team of senior
developers within NLP Automation Technology Group and help us continue to build Our Cognitive
Automation product. The role is not just about software development, it is also about the design and
architecture of our proprietary product and its implementation across the finest financial firms globally.
Candidate should be self-motivated, energetic, driven and looking to build a career in a fast-paced market
environment at one of the leading “domaintech” firms.
Attributes which we cherish: Imagination, creativity, resilience, passion for excellence and optimism!
Location: Pune
Experience:
• Jr. Developer: 2 to 4 Years’ experience in J2E, Spring MVC, Spring Boot, RDBMS
• Sr. Developer: 4 to 6 Years’ experience in J2E, Spring MVC, Spring Boot, RDBMS
Role:
• Responsible for developing, enhancing, modifying and/or maintaining automation applications.
• Engage with key stake holders, internal and external, to understand user requirements.
• Work with other development team members to allow them to implement the designs, including design
and code reviews.
• Take ownership and accountability for the deliverables in all phases of the development lifecycle.
• Proactively participate in product design and review activities
• Build a future ready product and team
Required Skills
• Providing technical design or approach for a business problem
• Strong Analytical and communication skills
• Experience leading a team technically
• Hands-on experience with Core Java Technologies with attention on multithreading, distributed caching,
& fault- tolerant logic
• Hands-on experience in performance tuning distributed applications and building unit tests.
• Understanding and experience using continuous build tools like Maven / Jenkins / GIT
• Experience with web technologies like Servlets, Spring and Struts
• Experience using latest frameworks like Spring MVC, Spring Boot, Spring Rest
• Experience with Test Driven Development
• Experience with SQL on any of the RDBMS – Oracle, PostgreSQL, My SQL, SQL Server
• Experience with any of the ORM frameworks – Hibernate/iBatis, JDBC, JPA
• Experience with Web Services development – SOAP, REST
• Exposure to JMS – IBM MQ or Active MQ is good to have
• Exposure to performance testing using JMeter is good to have
• Use of code repository tools like SVN, GIT
• Exposure to any of the build and deployment tools – ant, gradle, maven
• Understanding coding practices, code quality and code coverage
• Experience with Agile practices