- LocationGurgaon, Bangalore, India
-
IndustryEngineering & Automotive
Responsibilities
Be part of a cross functional team to work on continuous improvement of our systems with innovative technologies
Collaborate closely with the team to deliver features working from requirements/analysis through the development process into the production environment
Work with Product Managers to clarify and prioritize work, with QA Engineers to maintain and improve quality, and with DevOps engineers to support operational and troubleshooting work
Keep up to date with the latest technologies, evaluate new tools
Define and use with your team best practices to produce new features in the most effective way while continuously improving the quality of existing system Relevant Experience and Qualifications
Have solid experience with Java, Spring (Core/Boot/Security/MVC/Data), REST (principles and hands on experience with at least 1 framework), SQL (able to write performant queries against 100M+ tables), Git, Maven/Gradle, JPA, Design Patterns
Experience with integrating Kafka in distributed systems
Have at least 6 years of professional experience in software development.
Be able to work with PM/QA/DevOps as equal partners throughout the whole lifecycle of the feature/product, from inception till operating & maintaining it
Be able to write good quality & secure code, preferably be familiar with static code analysis tools
Have excellent analytical, conceptual and communication skills in spoken and written English.
Have experience applying Computer Science fundamentals in algorithm design, problem solving, and complexity analysis. Great to have Experience and Qualifications
Experience building distributed computing and enterprise-wide systems
Experience with any of the following: docker, Kafka, microservices architecture (hands on), Spring Cloud, Redis, Python Experience with the AWS suite of cloud development tools
Deep knowledge of Java 8 features
PostgreSQL experience, esp. performance tuning
PCI experience
Experience with Machine learning/Deep learning/Computer Vision algorithms, either developing or
