

About Artivatic
About
Company video


Photos
Connect with the team
Similar jobs
About Us:
DriveX is Indiaās largest used 2-wheeler platform founded by Narain Karthikeyan, Indiaās first Formula 1 racer. DriveX is a fully stacked platform having capabilities across the pre-owned vehicle value chain from procurement to refurbishment to retail and service of pre-owned two-wheelers.
Website- https://www.drivex.in
Location- Bangalore
Job Overview:
We are looking for a talented Python Developer to join our tech team. The successful candidate will be responsible for developing server-side logic, integrating front-end components, and supporting the development of scalable and high-performance applications. The Python Developer will collaborate with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
1. Develop server-side logic using Python for seamless integration with front-end components.
2. Design and implement scalable and high-performance applications.
3. Collaborate with front-end developers to integrate user-facing elements with server-side logic.
4. Implement security and data protection features.
5. Work closely with the product management team to define and implement new features.
6. Optimize applications for maximum speed and scalability.
7. Collaborate with other team members and stakeholders to deliver software solutions that align with business requirements.
8. Stay up-to-date with industry trends and technologies, and apply them to the development process.
Requirements:
1. Proven 3+years of experience as a Python Developer.
2. Strong proficiency in Python, with a good understanding of their ecosystems. 3. Knowledge of server-side templating languages such as Jinja 2 or EJS.
4. Understanding of front-end technologies, such as HTML5, CSS3, and JavaScript.
5. Experience with data migration, transformation, and scripting.
6. Proficient understanding of code versioning tools, such as Git.
7. Knowledge of authentication and authorization mechanisms.
8. Familiarity with common front-end development tools, such as Babel, Webpack, etc. 9. Strong problem-solving skills and attention to detail.
10. Excellent communication and collaboration skills.
11. Ability to work well in a team-oriented, collaborative environment.
12. Experience with microservices architecture is a plus.
Responsibilities:
⢠Help define and create Backend architecture and deployment using Python- Django-AWS in an agile environment with lots of ownership and active mentoring
⢠Work with the Product and Design teams to build new features to solve business problems and fill business needs
⢠Participate in code reviews to create robust and maintainable code
⢠Work in an agile environment where quick iterations and good feedback are a way of life
⢠Interact with other stakeholders for requirement, design discussions and for adoption of new features ⢠Communicate and coordinate with our support and professional services teams to solve customer issues
⢠Help scale our platform as we expand our product across various markets and verticals globally
As a young, fresh startup, we are hoping to be joined by self-starting, hardworking, passionate individuals who are committed to delivering their best, who can grow into future leaders of FactWise.
Skills Required:
- 4+ years of technical experience in a developer role
- Strong proficiency with Core Java
- Database experience preferably with DB2, Sybase, or Oracle
- Complete SDLC process and Agile Methodology (Scrum)
- Strong oral and written communication skills
- Excellent interpersonal skills and professional approach
- Bachelorās degree in Computer Science, MIS, or other technology/engineering discipline
Skill Desired:
-Strong proficiency with Scala on Spark
- Previous experience in front office and back office reports
- Strong understanding Order Life Cycle management from Equities or Listed derivatives perspective
- Previous experience in Trade Surveillance or working with data from the order lifecycle
- Good to have knowledge on Hadoop Technologies
- High quality software architecture and design methodologies and patterns
- Work experience as level-3 support for applications
- Layered Architecture, Component based Architecture
- XML-based technologies
- Unix OS, Scripting, Python or Perl
- Experience in development on other application types (Web applications, batch, or streaming)
Position of the role
The Principal Engineer reports to the Domain Lead and plays a key role in driving the technical vision, strategy, and execution of development initiatives. The Principal Engineer collaborates with multiple teams to ensure that software solutions are scalable, cost-optimized, performant, and aligned with business objectives.
Ā
Result expectation in terms of result areas and core activities
The Principal Engineer is responsible for defining, designing, and overseeing the implementation of complex software solutions. This role involves deep technical expertise, mentorship, and architectural guidance across multiple teams. The Principal Engineer also acts as a thought leader, influencing technology choices, best practices, and innovation within the organization.
Ā
Main objectives of the role
ā Leading the design and architecture of the software by following best practices that ensure scalability, maintainability, cost optimization, and high performance.
ā Driving innovation and continuous improvements in software development practices.
ā Providing technical mentorship and coaching to engineers across teams.
ā Ensuring the successful delivery of high-quality software aligned with business requirements.
ā Defining and maintaining coding standards, best practices, and governance frameworks.
ā Collaborating with product management and other stakeholders to shape the technical roadmap.
ā Identifying technical debt and implementing strategies to mitigate it effectively.
ā Promoting a culture of continuous learning, knowledge sharing, and cross-team collaboration.
āĀ LeadingĀ DevOps, CI/CD, and automation to improve software delivery processes and efficiency.
Ā
Specialisation
ā Deep understanding of software architecture, system design, and performance optimization.
ā Translating complex business requirements into scalable and efficient software solutions.
ā Handling large data transformations and ensuring system efficiency under the required load conditions.
ā Leading initiatives for modernizing the technology stack and implementing best practices.
ā Ensuring that security, scalability, and maintainability are embedded into development processes.
ā Driving research and development efforts to explore emerging technologies and their business impact.
ā Enabling teams to develop and maintain high-quality software through code reviews, architecture guidance, and technical strategy.
ā Collaborating with product owners and stakeholders to ensure that development aligns with business goals and user needs.
Ā
Key processes in the role
ā Agile / Scrum / Kanban development methodologies.
ā CI/CD and DevOps practices to streamline delivery.
ā Cloud-native architecture, monolith and microservices-based development.
ā Scalable and high-performance computing strategies.
ā Secure software development lifecycle (SDLC).
ā Data-driven decision-making.
ā Performance optimization.
Ā
Key relationshipsĀ (teams and/or position titles)
ā Engineering Teams (Developers, QA, DevOps).
ā Head of Engineering and Technology Leadership.
ā Product Management and Business Stakeholders.
ā Customer Success and Solution Architects.
ā External Technical Partners and Vendors.
Ā
Requirements
ā Bachelor's or Masterās degree in Computer Science, Software Engineering, or a related field.
ā 10+ years of experience in software development, with a proven track record .
ā Strong experience in Python and modern software engineering practices.
ā Expertise in cloud computing platforms (AWS, Azure, or GCP).
ā Experience in architecting and developing scalable, high-performance applications.
ā Hands-on experience with CI/CD pipelines, DevOps tools, and automation.
ā Deep understanding of microservices, monolith, APIs, and distributed systems.
ā Strong experience with database technologies, including SQL and NoSQL.
ā Excellent communication and leadership skills, with the ability to influence technical decisions across teams.
ā A passion for mentoring, coaching, and fostering a strong engineering culture.
ā Experience in defining and implementing technical governance and best practices.
Ā
Competences
ā Strategic Thinking - 4
ā Analytical Problem Solving - 4
ā Technical Leadership & Mentorship - 4
ā Communication & Collaboration - 3
Ā
Measures of success
ā Technical leadership impact - measurable improvements in code quality, architecture, and scalability.
ā Delivery of high-quality software within agreed timelines and business requirements.
ā Successful mentorship - improvement in team skill levels, problem-solving capabilities, and innovation.
ā Reduction of technical debt through strategic refactoring and modernization.
ā Engineering team satisfaction - based on feedback and collaboration effectiveness.
ā Improvements in system performance, stability, cost-optimization, and security.
ā Adoption of best practices and emerging technologies across teams.
ā Contribution to company-wide strategic initiatives through technical innovation and leadership.
- 1-5 years of experience in Java Development.
- Very good with DSA - Java programming.
- Hands-on experience in working with REST APIs & Web Services.
- Good Database design skills - SQL
- Write well-designed, testable, efficient code.
- Contribute to all phases of the development lifecycle.
Work Location : Bangalore
Work mode : Work from office.
Primary Duties
Ā
⢠Build a broad knowledge across various systems and processes via knowledge transfer and capture any missing information on the wiki
⢠Gather software requirements by talking to various stakeholders and document them
⢠Implement software solutions after discussing the requirements and taking direction from the Technical lead and talking to other colleagues within and outside the team
⢠Provide necessary effort and time estimates for tasks to aid scheduling and prioritization
⢠Provide necessary 3rd line support to the Operations teams including software fixes as needed
⢠Work on any BAU development activity including on-boarding new data sets and delivering new markets into the system
⢠Work with external vendors from time to time to gather necessary requirements for new data or changes to existing data specifications
⢠Maintain pro-active communication with relevant stakeholders and keep them updated on progress
General
Ā
- Any other duties commensurate with the post holderās position and seniority; and
- All employees should understand that it is their personal responsibility to comply with all organisational, statutory and regulatory policies and procedures.
Experience, Knowledge & Skills
Ā
Essential
- 4+ yearsā experience of programming in Java.
- 4+ yearsā experience working with SQL including complex queries, stored procedures, views, database design and solid understanding of database concepts (preferably SQL Server)
- Experience of both Linux and Windows environments, scripting and tools
- Willing to carry out operational data tasks alongside developing new solutions
- Well organised with the ability to prioritise and manage multiple streams of work
- Excellent communication skills
Ā
Beneficial
- Experience working with Cloud environments (preferably AWS)
- Experience in handling financial data sets and familiarity with financial instruments (equities, futures, FX)
- Experience working with data pipelines and building ETL solutions
- Experience working with tools like Flink, Kafka and Tableau
Ā
Educational & Professional Qualifications
- Educated to degree (or equivalent) level or higher.
- A degree with mathematical and computing content (e.g. Computer Science, Maths, Physics)
- Develop creative solutions and write technical design based on the requirements.
- Work closely with peer teams to ensure that applications are written to allow for overall system performance.
- Assist in tuning and optimization.
- Develop and execute unit tests for product components.
- Perform peer code reviews and provide feedback.
- Promote high quality, scalability, and timely completion of projects.
- Apply agile approach to coordinate development and determine project scope and limitations.
- Bachelor degree in Engineering, CS or equivalent experience
- Development in Core Java, J2EE, Struts, spring, Client-Side scripting, Hibernate, Database
- Development of scalable core-java applications, Web Applications and Web Services
- OOP conceptsĀ
- Data Structures, algorithms and their applications
- Strong problem-solving skills
- Experience in building microservices
- Strong experience with Spring Boot stack (spring cloud, spring-data)
- Extensive experience in developing and consuming REST APIs
- Experience in Kafka distributed messaging
- Hands-on experience in Redis, Apache Ignite, Hazelcast
- Strong experience in RDMS and NoSQL databases Mongo
- Experience in using Elastic Search
- Experience in profiling applications
- Strong analytical skills and general logical reasoning
- Excellent written and verbal communication skills.
- Good understanding of Software development life cycle (SDLC)
- Basic SQL queries
Title
Senior Java Backend Developer
Ā
Introduction
Are you a passionate backend developer looking for a new challenge in an international company? Do terms like spring-boot, Redis, Amazon EC2, REST-API and document based databases like MongoDB make you smile and would you like to work in an international company that values your personal growth? We are expanding in India and are looking for an enthusiastic and experienced Java Developer to join the team.
Ā
Your new job
Together with the team, you will be responsible for the development and migration of our FlexWhere application from a PHP based application to a java application. You report to the Manager Development & Support and collaborate with our Dutch IT Team, who work from our headquarters in the Netherlands. We work with two-week sprints, in which features and improvements are tested in an alpha and beta environment, after which you will release the services in our Kubernetes cluster. Our applications are being used by thousands of customers in Europe on a daily basis. By being in close contact with our helpdesk, you know what our users struggle with and how you can improve their experience.
Ā
You are not afraid to take ownership and have good interpersonal skills. You believe a good user experience is the ultimate goal and you continuously discover, evaluate and implement new technologies to maximize development efficiency. All in all: you have an innovative spirit and cannot wait to get aboard into an international IT-organization!
Ā
What youāll bring
- A degree in Engineering (B.Tech or BE);
- Minimum of 3-year work experience as a Java developer in Java and/or Kotlin, Groovy;
- Proficient understanding of code versioning tools (Git);
- Experience with third-party APIās and third-party libraries like MongoDB, Redis, MySQL, ElasticSearch;
- Familiar with automation testing tools;
- Knowledge about scaling architectures in the cloud like EC2.
Ā
What youāll get
- Competitive salary;
- Place within a company that is committed to diversity and inclusion;
- Excellent career progression opportunity within an international organization;
- The chance to discover the land of tulips and windmills!
Ā
Where youāll work
We are Dutchview. An innovative IT company based in the Netherlands with offices in Germany, the United Kingdom and India. Our solutions make it possible for organisations to work smartly and effectively. So that they can focus all their energy on what they do best. It is precisely this freedom that leads to greater job satisfaction: the basis for better results. We make it easy for you.













.png&w=256&q=75)


