Job Title
Senior Full Stack Software Developer in Test
Duties
- Architect, design, and develop Behavior Driven Development test frameworks for Spring cloud-based REST and Reactive services using Karate, Junit, Cypress, Cucumber, Cucumber-Spring, TestNG, Cucumber Reporting, and Kafka messaging via ReactiveX+Java.
- Develop UI test frameworks using tools such as Selenium, Protractor, and Cypress automation tools and API testing using postman.
- Test each and every element on the User Interface, generate the report, and raise the defects if anything is observed.
- Perform migration from Java automation framework to Python robot framework.
- Develop API / UI Robot Framework using Python Libraries.
- Patch existing code by performing bug fixes, schema updates, and library version upgrades.
- Deploy microservice updates via Jenkins build system and GIT repository control to various development and production environments.
- Use Gatling to check performance of applications in various levels of stress loads.
- Use tools such as PostgreSQL and Apache Phoenix to Query the database using clients like DBeaver, SQuirrel SQL Client, and IntelliJ.
- Configure and manage the Continuous Integration/Continuous Delivery (CI/CD) for build and release pipelines for microservices.
- Attend Agile and Scrum with daily standups, sprints, sprint planning and retrospectives throughout development.
Requirement
Applicants must have a Master’s degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Computer Information Systems, Engineering (any), or related fields plus two years of experience in a related occupation.
Job Title
Senior Java Backend Engineer
Duties
- Develop payment products for next generation of challenges.
- Participate in design and creation of Global Payments Services.
- Hands on development on building n-tier applications using RESTful Services, Java/J2EE, Oracle and related technologies.
- Participate in managing code and configurations for multiple environments with platform team.
- Work on release management process by creating and maintaining environment configurations, controls, and code integrity.
- Analyze business requirements, story-boards, and similar artifacts of the scrum process.
- Work in an agile development environment with a quick turnaround time and iterative builds.
- Lead the discovery phase of medium to large projects to come up with high level designs.
- Troubleshoot business and production issues.
- Communicate effectively, both written and verbal, with technical and non-technical cross-functional teams.
- Provide guidance and mentorship to the junior engineers.
Requirement
Applicants must have a Bachelor’s degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Computer Information Systems, Engineering (any), or related fields plus five years of experience in a related occupation.
Mail resume to HR, 1551 McCarthy Blvd., Suite 215, Milpitas, CA 95035