Java Developer(Hybrid - Remote)

Global Payments Inc.
Washington, DC
Dec 05, 2022
Dec 07, 2022
Full Time
A$ A' "A' ?Everyday you'll do these kinds of things Collaborate with engineers across the Platform and Product Engineering team to create technical designs, develop, test, and solve complex problems that drive the solution from initial concept to production.Contribute to our automated build, deploy, and test processes for each solution.Brainstorm ideas and techniques to further improve the experience for our engineers.Work with a wide range of systems, processes, and technologies to own and solve problems from end-to-end.Transcend the traditional boundaries of Frontend and Backend, designing and delivering performant, maintainable, and scalable features.Think in terms of components and systems while considering a holistic user experience.Work in an engineering-focused team composed of people with a wide range of skills.Demo and showcase your work for colleagues and members of the team.Conduct research on new and interesting technologies that help to progress our products and platforms.Work Experience (one or more of the following)Working experience in migrating legacy applications to Java, spring boot microservices and to cloud environmentsExperience in building streaming products based on technologies like Kafka and Flink.Experience building high performance and high throughput computing platforms using Apache Spark.Exposure to architectural patterns of large, high-scale applications (eg, well-designed APIs, mobile apps, data integrations, and/or large mobile web applications).Experience with modern web frameworksHands-on experience in implementing scalable software platforms and DevOps driven automated solutionExperience in building and/or contributing towards machine learning solutions for business problems.Experience with various database technologies including AWS databases, large scale SQL and NoSQL databases and design.Hands-on experience designing, building, and deploying secure, scalable services in the Cloud and SaaS environments.Deep understanding of software quality and what it takes to construct resilient and impactful solutionsQualificationsBachelor's degree or equivalent experience in computer science, information technology or business information systems or related field.Typically, minimum of 4-15 years - Professional Experience in Coding, Designing, Developing and Analyzing Data.Certifications in Java, Node.js, AWS, Kubernetes, Spark, or similar areasTechnology StackJava, Spring, Spring Boot, AWS, Kafka, Kubernetes, Oracle, Postgres, DynamoDB, MongoDB, RESTful, React.js, Node.js , React Native, Redux, TypeScript, Webpack, Babel, Gulp, Airflow, Redash, Hive, Presto etc.