Application analysis, design and development using Java technology stack with focus on quality, unit testing, integration and performance.
Plan and execute software development aspects from inception to transition.
Lead, mentor and guide technical team of developers and quality professionals with proven leadership abilities.
Troubleshoot complex customer issues in UAT, Production environments.
Take ownership of customer issues, plan debugging sessions with customer stakeholders and drive with passion, enthusiasm until closure.
Plan and assist in executing various project / product test plans related to load test, performance test.
Analyze complex product issues, propose potential solutions.
Design and development of proof of concepts for the proposed new features.
Effective communication with program & product management and assisting in setting product roadmaps.
Develop most effective technical solutions to meet business requirements.
Work with other Engineers in planning, prioritizing and executing assigned tasks within deadlines.
Assist in risk assessment and mitigation activities.
Manage technical team in the areas of Agile / SCRUM with process improvement mindset.
Responsible to clear blockers team might have with cross-functional coordination.
Responsible for change management, code quality and maintaining product quality by minimizing impact.
Evaluates and recommends software and hardware solutions to meet user needs.
Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements.
Interacts with business users, I / T, vendors and customers to define current and future application requirements.
Possesses and applies a comprehensive knowledge of application programming and analysis. Strong Object oriented programming skills.
Essential Requirements :
Experience in team delivery commitments and capacity planning for sprints by identifying & tracking hidden tasks that will increase customer satisfaction.
Experience in coaching on Agile principles and providing general guidance on the methodology.
Continuously learned Agile / Scrum techniques and share your experience with team
Experience in getting the work done without coercion, assigning, or dictating the work.
Experience in sprint planning, retrospective and sprint demos
Should be an Interface with Program Management Office to ensure project goals and requirements are being met.
Experience in Organizing and facilitating project planning, daily stand-up meetings, reviews, retrospectives, sprint, release planning, demos, and other Scrum-related meetings
Hands on development experience using Java technology stack with strong focus on architecture and design.
Experience in proposing architecture, solutions to a wide range of problems, also develop proof concepts to prove that proposed solution works.
Solid experience in Java, Spring, Hibernate with ability to go deep and leverage advanced features in order to mitigate complex issues.
Solid experience in RDBMS databases preferably in-depth knowledge of MS-SQL server covering replication, transactional aspects.
Solid experience in No-SQL databases preferably Cassandra covering replication, transactional aspects.
Solid experience in application servers with prime focus on Tomcat and Apache web server.
Solid experience in messaging systems preferably with RabbitMQ.
RabbitMQ integration experience using Spring AMQP.
Must be comfortable working in Linux / Unix environments.
Must be hands on with Object Oriented concepts along with passion for design patterns and applicability.
Experienced in setting up load balancers, clusters.
Experienced in application monitoring using various tools and frameworks.
Good to have exposure to Cloud Technologies Dockers, Kubernetes, Azure, AWS
Experienced in planning, conducting load & performance tests to prepare test reports for benchmarking.
Ability to lead technical team, provide guidance and thought leadership.
Effective and precise communicator with exposure to working with cross-functional, various geographical units.
Quick learner, mentor with positive perspective.
We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities all to create a compelling and rewarding work environment.