Since 1988 Quicken has been the top personal management software for millions of
consumers. We pioneered a radically easier and faster way for people to manage their
household finances. Since then we’ve continued to focus on delighting customers and
making the Quicken product and experience better than ever.
Job Title: Lead Software Engineer-Quicken Cloud Services
Department: Product Development
Job Summary:
Quicken is the #1 personal finance management software with a 30-year heritage of helping
millions of individuals and families stay on top of their finances. We are going through a
transformation, as we recently completed the divestiture from Intuit, with a renewed focus on
product improvement, growth, and customer satisfaction. We are working on a strategy to
deliver awesome personal finance experience to our customers across Windows, Mac, iOS,
Android, and web. This is an opportunity to work in a customer-driven company with a
collaborative team that values technical excellence, innovation and creativity, while being
good to each other and having fun!
We’re looking for an experienced software engineer to be a key contributor developing
cloud- based services that will drive the future of the business. You will join our small and
dynamic Cloud Services team, using the latest technology and tools to build high-quality,
cross-platform solutions that delight our customers. Come make an impact on the technical
future of Quicken!
Responsibilities:
• Lead Software Engineer is a technical hands-on role, with responsibilities ranging
from being at the vanguard of solving technical problems to venturing into
unchartered areas of technologies to solve complex problems.
• Directly responsible for consistently delivering scalable, production-ready backend/
server code in Java for Quicken Cloud Services, from design and development
to deployment, as a member of an Agile development team.
• Partner closely with a cross-functional team of key stakeholders (Engineers,
Architects, Product Managers, QA, Operations, and Business Partners) to
understand requirements, design and implement end- to-end solutions that meet
user needs as well as engineering/operational/business goals.
• Display a passion for high quality, continuous learning, and experimenting and
applying cutting-edge technology, software paradigms, and engineering process
improvements, while fostering this culture across the team.
Qualifications:
• 7 - 10 years of software engineering experience, including a successful track record
developing customer-facing SaaS/PaaS products.
• 3+ years working experience in core Java and Spring Framework, preferably with
Spring Cloud Netflix.
• 3+ years working experience within microservice architecture, specifically utilizing
REST services, XML, and JSON.
• Excellent programming discipline: data structures, complexity analysis, objectoriented
principles, design patterns, and unit testing.
• Experience with API development and integration with 3rd-party services is
preferred.
• Excellent understanding of O/R mapping concepts and tools (Hibernate, JPA).
• Fluent in Databases/SQL (MySQL experience preferred).
• Extensive experience in developing applications which are deployed in AWS. AWS
experience is a big plus.
• Team player with can-do attitude to independently own and drive projects.
• Strong experience working with an Agile development team with rapid iterations.
• Ability to work well with others in a geographically distributed team.
• Exceptional verbal and written communication skills.
• BS/MS in Computer Science/Engineering or equivalent
What we offer:
• Competitive salary and performance bonus
• Equity
• Amazing culture, strong believers in Autonomy/Mastery/Purpose
• Customer-driven, we make money by building the best products for our users. No
confusion about how to win – build amazing products!
• Ability to work with and manage incredible talent
• Highly recognizable brand in US
Similar jobs
Job Title - Java Developer
CTC - 15LPA
Experience - 5+ years
Location - Pune Only
Work Mode - Onsite
Good to Have- Java , spring Framework , Spring Boot.
Qualification - Bachelor’s or master’s degree in computer science
Roles and Responsibilities:
∙Design, develop, test, and maintain high-quality Java applications
∙Implement and optimize Microservices architecture using Spring Boot
∙Utilize Hibernate for efficient data management and database interactions
∙Implement and optimize asynchronous communication using technologies such as
Active MQ, Google Cloud Pub/Sub, Apache Kafka, etc.
∙Write unit tests using Junit and Mockito for robust code coverage
∙Collaborate with cross-functional teams to define and implement features
∙Perform code reviews to ensure code quality and adherence to coding standards
∙Utilize SQL for effective database querying and manipulation
∙Work with GIT for version control and code collaboration
∙Track and manage tasks using JIRA
- Immediate joiners with 5 to 10 years of experience.
- Should have team leading experience.
- Should be keen to work as a Developer.
- Java, Spring boot and Design patterns are key areas where they should be excellent.
- Good communication skills is a mandate.
- Should be willing to work on alternate Saturdays (10 AM to 4:30 PM).
- They will have to relocate to Chennai.
- Strong SQL skills, Postgres SQL database knowledge.
- Cloud Experience in deployment (CI/CD)
- Unit Test case
- Angular – good to have
Job Description - Omniflow and Java Developer
Should have working experience between 6-8 years in Java development
Mandatory skills are good knowledge of object oriented concepts, experience of working on Spring boot application, should have worked on hibernate ORMS and candidate must have clear understanding of database concepts
Optional skills include knowledge of angular framework and postgreSQL database
Good to have knowledge of jBPM open source workflow
Qualifications
Master or Bachelor degree in Engineering/Computer Science /Information Technology
Additional Information
Skills and Competencies:
Strong documentation skills
Excellent communication skills, both written and verbal
Decision making and problem solving skills
Good organizational skills
Please find below updated JD for Java requirement.
-Work with a performance-oriented team driven by ownership and open to experiment.
- -6+ years of Java advanced software development experience, with concurrent (multi-threaded) programming highly desirable.
- -Strong experience on Core Java 8, Java EE, Spring Boot, Maven and Docker including Multi-threading.
. -Strong problem solving skills, computer science fundamentals, data structures and algorithms.
- -Hands on experience with any SQL Database.
- -Ability to learn new technologies like ELK, stack, redis etc.
- -Must have expert level knowledge in Java, Springboot.
- -Must have knowledge or hands on experience in microservices, apache kafka and distributed caching.
. -Experience in distributed/scalable systems
- -Strong knowledge of design patterns and software engineering best practices.
- -Familiarity with standard development tools and processes: Git, Eclipse, JUnit test, debugging, profiling, etc.
. -Familiarity with CI/CD and DevOps
. -Strong knowledge and previous experience in end-to-end design, development and subsequent
support of large-scale data processing systems
. - Familiarity and confidence working in an agile development environment.
. - Good Problem solving skills
- - Good oral and written communication skills.
- - Strong debugging skills.
Job Title: Lead – Application Engineering
Remote | Chennai | Hyderabad | Bangalore
Tiger Analytics is a global AI and analytics consulting firm. With data and technology at the core of our solutions, our 2800+ tribe is solving problems that eventually impact the lives of millions globally. Our culture is modelled around expertise and respect with a team-first mindset. Headquartered in Silicon Valley, you’ll find our delivery centres across the globe and offices in multiple cities across India, the US, the UK, Canada, and Singapore, including a substantial remote global workforce.
We’re Great Place to Work-Certified™. Working at Tiger Analytics, you’ll be at the heart of an AI revolution. You’ll work with teams that push the boundaries of what is possible and build solutions that energize and inspire.
Curious about the role? What your typical day would look like?
As an Application Engineer, you will work with our Application Engineering team on designing and developing web applications.
More specifically, you might:
- Collaborate with the business analysts and technical managers to understand functional, non-functional requirements, and scope.
- Design and develop multi-tier, cloud-native, high performance, and scalable solutions
- Involve in building world class and robust solutions by applying benchmarking software engineering principles and design patterns.
- Lead cross functional agile teams across the software development lifecycle
- Analyse design alternatives using proof-of-concepts, and engage with architects to choose the best optimal solutions
- Obsess about writing high-quality code and performing reviews of the design and code.
- Interact and collaborate with project/program managers to estimate, plan, and reduce technical concerns at the module or project level.
- Ideate with your peers. Being supportive of their work and providing constructive feedback on their solutions
What do we expect?
- 4+ years of experience
- Experience in building scalable, reliable, and high-performance web applications.
- A desire to write clean yet simple programs using Java / .Net core / Python with Django or Flask
- Keen interest in creating web servers using Node.js / Nginx
- A passion to store, organize, and process information by using database technologies - MySQL / Oracle / PostgreSQL / MongoDB
- Experience in creating and designing test cases using Junit/ Selenium
- Exposure to Cloud environments - AWS / Azure / GCP
- Good understanding of working with API design and development
You are important to us, let’s stay connected!
Every individual comes with a different set of skills and qualities so even if you don’t tick all the boxes for the role today, we urge you to apply as there might be a suitable/unique role for you tomorrow.
We are an equal opportunity employer. Our diverse and inclusive culture and values guide us to listen, trust, respect, and encourage people to grow the way they desire.
Role: Java developer
Experience: 4+ years
Job description
○ Working experience on JAVA,Spring Boot. (on building web services?)
○ NOSQL DynamoDB knowledge is plus
○ Working experience in building micro services and distributed systems
○ Working experience on using messaging queues RabbitMQ/Kafka is plus
scale distributed systems
You will
- Work closely in the respective software engineering team in design and development of
high scale mission critical applications.
- Drive the design and development of one or more components/applications in your
product by establishing robust low level design, good code practices, and unit testing.
- Partner with cross functional teams like product management, operations and business
to propose and influence the design of platforms/systems for higher scale and
complexity.
- Mentor software engineers in the team in solving complex problems and delivering
great quality software, do regular code reviews and play a key role in overall
deliverables.
What do we look for
While we are quite technology agnostic, we particularly look for some concepts that go behind
building high quality products for our consumers.
Coding : Extensive coding in one the following: Java/Python/ROR/Golang
Design : System design, design patterns, designing data structures, source code and
performance algorithms.
Cross functional : Ability to work with diverse teams like Products, business and
operations. Your ability to gather requirements, attention to detail and learnability
would really matter
Experience :4 to 7 years of experience in consumer internet companies or high
scale SAAS
Java, J2EE, Spring Boot, REST services, PostgreSQL
Experience with Elastic Search or any NoSQL DB is preferable
5-8 years in Java/J2EE/Vaadin application development using Spring Framework as mandatory requirement:
Must have strong working experience of backend development using Java, Vaadin ,Jdbc, Spring Rest, Spring Core, Hibernate etc.
Must have knowledge of latest J2EE technologies and frameworks like Restful Web Services (both JSON and XML.
Must have strong working experience on Java IDEs like Net beans, Eclipse or STS and Build and version control tools like Maven, Ant, SVN, Github etc.
Must have strong hands-on experience of one or more relational databases such as MySQL, SQL Server, Oracle, Mongo DB etc.
Having knowledge of other J2EE technologies like Spring MVC, Servlets, JSPs, HTML5, CSS3, Bootstrap, JQuery etc will be a plus and will be given advantage.
Must have strong analytical skills along with ability to write complex business logics as per Industry Best Practices.
Must have good knowledge of various Java, J2EE and Spring design patterns and ability to design the backend for a web application or module from scratch.
Should have strong written and verbal communication skills and excellent aptitude.
Should be able work in a team as member and lead at times.
Job Summary:
- Willingness to work on highly scalable cloud-native solutions based on microservices.
- Quickly learn the technologies and deliver using the same.
- Take complete ownership of the customer requirements.
- Motivated to deliver world-class quality.
- Inclined to bring new ways of thinking, working and providing solutions.
- Drive the concept of quality into everybody and have a zero-tolerance towards bad quality.
- Understand requirements from product management, customer and able to comprehensively break this down to manageable tasks.
Experience:
● 3-9 years of development experience.
Technical Skills:
Mandatory:
- Java - Advanced concepts concurrency, reflection, lambda, Java Springboot, Spring security,
- Actuator/Prometheus/Grafana/Servo (metrics),
- EFK/ELK stack (log analysis)
- OpenAPI/Swagger (documentation)
- RDBMS (PostgreSQL, MySQL, Maria or any other)
- NoSQL (Anyone of Mongo DB, Redis, Cassandra, Neo4J or other DBs)
- Automated unit tests/e2e tests (JUnit, TestNG, RestAssured etc)
- CI/CD pipelines (Jenkins, Sonar, Maven/Gradle etc)
Optional: (But highly recommended)
- NewSQL DB (TiDB, CockroachDB)
- AMQP/RabbitMQ
- Kafka
- Docker
- Kubernetes