Qualification & Experience:
- Bachelor of Engineering, preferably in Computer Science/or related fields or Masters, from a premier college
- 2 to 6 years overall software development experience
- Proven hands-on Software Development experience
- Ability to work with an agile mindset
- Having a polyglot mindset to think beyond one programming language/framework to choose the right tech stack for the right problem and exhibit learnability to pick up new technologies
- Proven working experience in Java development/Python development with reasonable exposure to Python/Java respectively or willingness to learn Python/Java
- Hands on experience in designing and developing applications using Java EE platforms/Python Frameworks
- Object Oriented analysis and design using common design patterns
- Good Understanding of Data Structures & Algorithms
- Hands on multi-threading
- Experience in the Relational Databases, SQL and ORM technologies (e.g. JDBC, JPA2, Hibernate, Django ORM)
- Experience with test-driven development
About Applied Data Finance
Similar jobs
Backend SDE II
Responsibilities
- Software Engineering
- Design and develop highly scalable, available, reliable, secure and fault tolerant
systems with minimal guidance for a market leader in the logistics industry
- Partner with team members on functional and nonfunctional requirements and
spread design philosophy, goals and improve the code quality across the team
- Research new technologies and tools that enable building the next generation of
our services
- Provide technology leadership to the team and foster engineering excellence
- Product Delivery
- Partner with product managers to define and execute on the feature roadmap
- Translate business requirements into scalable and extensible design
- Coordinate with various cross functional teams on planning and execution
- Maintaining automated build / test / deployment environments
Qualifications
- Software Engineering
- Should have at least 3 years of hands on experience in designing, developing,
testing and deploying applications on Java, Ruby, Kotlin, Python, Node or Go for
large scale applications
- Deep knowledge of one of the programming language they have experience in
- Proficient in OOP and Design Patterns, experience with functional programming
would be a plus
- Data modelling experience in Relational Databases
- Ability to design and implement low latency RESTful services
- Product Delivery
- Ability to scope, review and refine user stories for technical completeness and to
alleviate dependency risks.
- Well versed in working with agile methodologies which includes phases such as
design, development, code review, testing and release management
- Ability to have worked in a CI/CD environment, with hands on experience with Git
or any similar source code management tools
- Product Maintenance
- Experience troubleshooting server performance issues such as memory tuning,
GC tuning, resource leaks etc
- Continuously refactor applications to ensure high quality design
Technologies Used
Below are few of the technologies that we work on:
Type Technology
Web Application Framework Ruby on Rails, Ktor, AWS Lambda
Languages Ruby, Java, Kotlin, Javascript, Python
Datastores PostgreSQL, Aerospike, Redis, Amazon Redshift, DynamoDb
Communication HTTP, Amazon SQS, Sidekiq, Amazon SNS
Server Management Amazon ECS, Docker
Product Overview
● You will be contributing to products concerning both customers and partner drivers.
● Product sectors include:
○ Growth: You’ll build tools to help boost user growth on the platform including our
industry best driver on-boarding, training and certification system, referral
system, and lead management models.
○ Lifecycle Management: Build tools to help users engage with the platform
better, which includes rewards and recognition module, subscription service,
account management tools, partner and customer wallets and payout modules,
and churn detection systems among others.
○ Transaction Experience: You’ll help deliver the most delightful booking
experience to our customers and drivers. As part of this team, you’ll be
responsible for our core booking system, pricing and payment systems, location
tracking and filtering services, fraud prevention systems, and in-app ticketing and
support among others.
○ Fulfilment: As part of the fulfilment team, you’ll work on systems which ensure
high degree of ride fulfilment on the platform. Tools including allocation
methodologies and system, dynamic pricing, dynamic partner routing, and
partner re-activation tools among others.
○ Enterprise Solutions: You’ll help Porter’s enterprise customers achieve delivery
excellence. You’ll build tools for contract management, fleet management, fleet
and route optimisation tools, alerting and monitoring tools, and analytics suite
among others.
Experience of atleast 9 + years in developing Java Solutions and Architecture
Mandatory Experience of working on AWS, Microservices architecture, Dockers, Kubernetes
Experience in creating architecture for Cloud Applications in AWS
Should have worked on large scale Saas application for atleast 3 years
Knowledge and experience in any of the following
Javascript, AngularJS, Python, Ruby, PHP
Driving DevOps best practices by using Docker, Kubernetes.
Excellent interpersonal, verbal and written communication skills
Location Chennai, Bengaluru, Hyderabad,
Technical Skills: Java Technologies
Secondary Skills: Apache Kafka
- Proven experience in Java8, Spring Boot, Microservices/API
- Strong experience with Kafka, Kubernetes
- Strong experience in using RDBMS (Mysql) and NoSQL.
- Experience in working in Eclipse / Maven environments.
- Hands-on experience in Unix / Shell scripting.
- Hands-on experience in fine-tuning application response/performance testing.
- Experience in Web Services.
- Strong analysis & problem-solving skills
- Strong communication skills - both verbal and written
- Ability to work independently with limited supervision
- Proven ability to use own initiative to resolve issues
- Full ownership of projects/tasks
- Ability and willingness to work under pressure, on multiple concurrent tasks, and to deliver to agreed deadlines
- Eagerness to learn
- Strong team-working skills
Java/J2EE Developer:
SquareShift is a young and fast-growing cloud consulting company, solving cloud challenges through excellence in technology, thought leadership, and quality in execution. We are based in Singapore, with a world-class engineering team in India.
Founded by serial entrepreneurs, we are a team of tech-enthusiasts who have strong expertise in enterprise product development and cloud technologies. As an early and core member of the team, you will work with founders and will own the organization's business development efforts.
- 5+ years of experience in Java and J2EE
- Expertise in Object Oriented Programming and Design Patterns
- Experience with Web Services (SOAP/REST), JMS, XML
- Experience working with relational databases like Oracle, MSSQL
- Proficient in writing SQL Queries and knowledge on PL/SQL
- Experience with multi-tiered application architecture
- Knowledge of writing secure and optimized code
- Experience with Version Control Systems preferably GIT
- Working experience of build and continuous integration tools – MAVEN and JENKINS
- Strong knowledge of unit testing technologies – JUNIT
- Exceptional defect analysis, triaging and fixing skills
- Experience in Agile Software Development (Scrum or Kanban)
- Hands-on Java Engineers, with experience building consumer-facing or enterprise applications using Java stack – Spring, Hibernate, MySQL
- Strong problem solving and analytical skills
- Strong understanding of Object-Oriented Programming concepts and Design patterns.
Do You Know? (Skills good to have)
- Exposure to building service-oriented distributed systems
- In building systems that process big data in a distributed environment, either in real-time streaming or offline batching.
- In messaging systems like Kafka, RabbitMQ, kinesis, etc.
- In real-time computation tools like Storm / Spark or Hadoop-based tools.
- In Data warehousing technologies like Redshift, BigQuery, etc.
Looking candidated from service base or service division of any company.
Minimum Qualification:
- Hands-on working on Java ( {Language understanding - Java 8, Lambdas, Collections, popular frameworks & libraries}, JVM, GC tuning, performance tuning)
- Worked on REST frameworks/libraries like Spring MVC, Spring Boot, Dropwizard, REST Express etc
- Worked on Relational data stores viz. MySQL, Oracle or Postgres
- Worked on Non-relational data stores viz. Cassandra, HBase, Couchbase, MongoDB etc
- Worked on caching infra viz. Redis, Memcached, Aerospike, Riak etc
- Worked on Queueing infra viz. Kafka, RabbitMQ, ActiveMQ etc
About US: Newbie Soft Solutions is an IT service provider focused on providing solutions in niche areas to support and build future -ready, resilient solutions for medium sized industries and growth-focused technology organizations.
The name NEWBIE signifies a new chapter, a new beginning in the field of staffing solutions. Founded in 2015, we have grown from strength to strength with a strong presence across India, United States and Australia. Our offerings include Staffing Solutions, IT Consulting, Business Intelligence, Security Solutions, Legacy Application Management and Modernization. We value consistency, which is our core principle, to reach the end goal of complete user satisfaction. We constantly strive to outperform our competitors to become the leaders in digital revolution.
Job Requirement :
- Clear understanding of end to end communication of service calls via API Gateway/Service Mesh/Service Registry
- Experience on Springboot/SpringCloud/Restful Webservices
- Experience in containerisation (Docker) and Kubernetes in terms of creating container images and writing manifest files/helm charts on designing PODs/Side-car patterns etc.
- Good design experience on Web Applications (backend) & since we operate as a DevOps pod we would expect the person be involved in production deployments/support.
- Exposure to usage of CI-CD tools like Git/Jenkins/Maven/Sonar/Junit/CheckMarx/Netsparker/Cucumber
About MoEngage
MoEngage is a fast-paced startup that’s helping companies run smart marketing efforts in their effort to reach the customer. We are a leading Marketing Technology Stack provider that is helping brands redefine their customer engagement in the mobile era. Brands use MoEngage to drive long-term, personalised and context-based engagement across channels to help achieve increased customer retention as well as customer LTV. Sitting at a conflux of diverse technologies like Artificial Intelligence, Big Data, Web & Mobile platforms, MoEngage technology analyses billions of data points generated by customers and their devices, to predict customer behavior and build marketing campaigns that proactively engage users.
In just four years since inception, MoEngage is working with leading brands across e-commerce, entertainment, travel, publishing and banking domains among others. With marquee clients like Vodafone, Oyo, Airtel, McAfee, MoEngage has over 125+ paying Customers in the Enterprise & Internet companies space in India, US, South East Asia & EU. With a global presence spanning 35 countries, MoEngage has offices in San Francisco, Berlin, Jakarta, and Bengaluru.
Today, MoEngage is an industry pioneer in the space and engages more than 350M devices. This includes approximately 40B events tracked per month, 30B+ messages sent, to millions of users across the globe.
As part of the Engineering team at MoEngage, here are some things you can expect:
- Take ownership and be responsible for what you build - no micro management
- Work with A players (some of the best talent in the country), and expedite your learning curve and career growth
- Make in India and build for the world at scale of 350M active users, which no other internet company in the country has seen
- Learn together from different teams on how they scale to millions of users and billions of messages.
- Explore the latest in topics like Data Pipeline, MongoDB, ElasticSearch, Kafka, Spark, Samza and share with the team
and more importantly have fun while you work on scaling MoEngage.
About Push team,
Push team is one of the core teams at MoEngage, responsible for sending close to a billion notifications everyday to help clients engage their users better. As a member of the Push team, you will be working on developing high performance solutions to deliver personalised and context-based notifications across various channels to help achieve increased customer retention as well as customer LTV. You will also be working on designing and building features to help clients to provide customised experience for end users allowing them to have a more personalised experience at scale. Here you will have a chance to own systems and develop features end to end i.e right from inception to deployment. Though we work at scale, reliability is of utmost importance for us and we build in house solutions like Campaign Watcher & AutoBatchRunner to ensure 100% transparency and delivery of notifications
- Scaling campaign sending system to ensure industry leading delivery times (40 Million notifications under 2 minutes)
- Rich campaign content delivery and templating support
- Build and develop features to have appealing and consistent experiences across channels which touch 200+ customers and 200+ million users!
Skill Requirements
- Proven experience in handling large infrastructure and distributed systems
- Familiarity with Python related technologies and frameworks like Django or Pyramid.
- Familiarity with at least one of the cloud computing infrastructure - GCP / Azure / AWS
- Familiarity with task queue frameworks like Celery or Pika is a plus.
- Tech Stack - Python, Falcon, Elastic Search, MongoDB, AWS (SQS S3), Linux, Map Reduce