About the role
Bangalore/ Chennai Bangalore/ Chennai Bangalore/ Chennai
4-9 Years 6-9 Years 6-12 Years
Java Fullstack (40%) / Java + AWS ( 40%) / Java Backend (20%) Automation,java,selenium,rest assured,BDD/Cucumber,SQL. COBOL, JCL, DB2, VSAM, CICS(batch processing)
• Hands on experience in core Java, Spring, AWS Services and Micro Services development using Angular, REST and so on, • Exposure and involved in Product development life cycle would be added benefit, standard methodologies, detailed understanding of the technology roadmap, advancement to design/development process and providing prod support on rotation basis. • Having experience in Genesys is a plus • Drive technical discussions, arbitrate and recommend optimal path forward in a room of highly opinionated engineers that may or may not agree with you. • Use your experience and knowledge to influence better software design, promote proper software engineering and bug prevention strategies, testability and security • Actively participate in the development process through writing and maintain application features and automated tests including unit tests, component tests, integration tests, functional tests, • Support the team in maintaining CI/CD pipelines • Collaborate with team members on improving team's test coverage, release velocity and production health • Participate in application code and test code reviews with rest of the Scrum team • Contribute to own entire features from concept to deployment working on cross-functional activities • Contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn The Expertise and Skills You Bring o You have excellent proficiency in engineering large complex systems o You have proficiency in multi processing and parallel computing o You have experience and expertise in profiling and performance turning software o You have proficiency in handling data both structured and unstructured data o Ability to drive mature delivery practices through automation o You have strong proficiency in system programming with java o You have proficiency implementing low latency programs o You have exposure to memory modelling, performance tuning JVM o You have expertise with streaming data handling through Topics, Websockets & Queues o You have the drive and ability to deliver software with a high degree of automation o You are proficient with version control systems and can handle development for multiple releases in parallel o You have the spirit and willingness to contribute to org level innovation o You have a learning mindset and are able to demonstrate versatility in addition to your specialization o You have strong proficiency in driving execution of high quality designs and implementations o You are able to influence and drive adoption of best tools for accelerated delivery o You should have the ability to work effectively with both partners and project team members o You know Agile methodologies or iterative development processes o You know Acceptance test-driven development a plus. o You have Ability to take ownership o You Coach team members and take accountability for the deliverables o You have Excellent collaboration and Interpersonal skills o You have Great attitude, being a mentor, team player and effective contributor o You have Focus on productivity o Experience in Financial Markets o Ability to quickly learn, adapt across the tech stack o Expertise working with public cloud environments • Translating business and systems requirements into test strategy, test scenarios and test plans. • Designing, developing, documenting and maintaining optimized automated test scripts. • Rotational QE - On-call Support in Prod and Preprod infrastructure. • Adhering to Engineering Practices in development of automation framework. • Understand and apply BDD design concepts to test software solutions. • Delivering accurate and maintainable code for automation and software utilities. • Measure and Report key QE metrics. • Accessibility Testing on web browser pages. • Contribute towards Quality Engineering chapter initiatives. • Collaborating with other technical resources to: o Suggest improvements for processes, best practices, and standards. o Identify opportunities to improve maintainability of automation platform. Technical skills • 5-6 years’ experience predominantly in software test/ Quality Engineering. • Deep expertise in different types of testing. • Hands-on Software Development in Test experience, which includes any of the following: o 3+ years of using programming languages like JavaScript/Typescript/Java. o 3+ years of automation scripting experience (not record and playback). • Good understanding of BDD, CI-CD and DevOps concepts is mandatory. Analyze business requirements and translate them into technical specifications and solutions. Design, develop, test, and implement new features or enhancements in mainframe applications. Maintain and support existing mainframe systems, ensuring performance, stability, and compliance. Troubleshoot and resolve application issues and production defects efficiently. Collaborate with cross-functional teams including business analysts, QA, and infrastructure teams. Create and maintain technical documentation for support and future reference. Participate in code reviews and contribute to best practices in coding and design. Assist in mainframe modernization efforts or integration with distributed systems, if applicable. Good to Have: Experience working in Agile environments Knowledge of file transmission tools, change management tools (e.g., Endevor, Changeman) Exposure to mainframe modernization or migration projects