Position: Senior Java Engineer
Company: AgileEngine
Experience required: 3y
English level: intermediate

What is required?
● 4+ years of commercial software development experience
● A comprehensive foundation with object-oriented and functional programming languages.
● Development experience in Java, Experience with RDBMS and database design.
● Knowledge of multi-threading and building scalable systems.
● Experience in building scalable, reliable and high-performance web applications.
● Excellent communication skills and Upper-Intermediate English

Will be a plus
● Strong JS, CSS, and HTML fundamentals with experience in at least one of the leading front end frameworks like Vue.js, Angular, React or Ember.
● Strong understanding of RDBMS (like MySQL), including database schema design and ability to write efficient SQL queries
● Preferable to have knowledge of AWS based and open source technologies
● Experience integrating with third-party platforms is an added advantage
● Experience working on billing, payments and related fields is an added advantage

What you will do
● Development of scalable client-side enhancements on the core platform which supports all other business verticals
● Implementing best practices and technical solutions
● Taking ownership of business requirements and design/implement test solutions
● Liaising closely with the US business and engineering team located in India to ensure a quality look & feel for all features
● Development and integration of new applications and enhancements
● Write a professional, performant, high-quality code that will support a rapidly scaling business
● Development and refactoring, both frontend and backend for new/existing modules
● Writing unit tests
● Working with Module lead for code reviews/releases, QA for testing and PM for UAT
● Post-production support including enhancements, bug fixes, Troubleshooting guides and documentation
● Maintain and instill high standards for code quality, code documentation, application performance, and stability
● Ask the right questions and think deeply about building solutions that support both our short-term and long-term goals

What about project
Chargebee is a subscription and recurring billing system for SaaS and subscription based eCommerce businesses from San Francisco, California, United States. With the subscription businesses expanding worldwide, each recurring revenue business needs more options & flexibility to manage varied billing use-cases. Chargebee is built with a focus on delivering the best experience to provide a seamless & flexible recurring billing experience to customers & manage customer subscriptions.

What’s it like to work at AgileEngine?

● Meaningful jobs
Our engineers’ jobs revolve around is building business-critical products and features and architecture-level decision-making.

● Investments in your growth
AgileEngine covers training costs, encourages visiting conferences, and hosts tech talks. We believe that growth is a #1 priority for our people.

● The compensation you’ll appreciate
Great engineers deserve great compensation. We’re always ready to offer the best terms to rockstar developers.

● Direct communication
Our engineers communicate with our clients’ teams directly while working side by side with people from around the world.

● Having fun together
We ensure a healthy work-fun balance with things like rafting adventures, mountaineering, skiing and snowboarding trips, parties, and much more.