Full Stack developer
American Express Global Business Travel · Bengaluru, Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
American Express Global Business Travel · Bengaluru, Karnataka, India
What You’ll Do • Build, develop, and maintain Java-based services/APIs (REST/SOAP) and SOA/web services in a distributed, multi-tier architecture, managing XML and JSON data exchanges. • Develop and maintain Spring Boot applications with containerized deployments on Docker, Tomcat, and OpenShift using strong Unix/Linux operational skills. • Support and implement integrations using Kafka and various queuing or messaging approaches. • Work with relational databases (Postgres, SQL Server) and NoSQL databases, including XML data handling, schema design, and query optimization. • Participate in or lead Java migration/upgrade efforts (JDK 8/11 → JDK 17), ensuring compatibility, performance, and security. • Build and maintain CI/CD pipelines and automation (Maven builds, GitHub workflows, Jenkins jobs, artifact publishing to Nexus). • Integrate with communication platforms including SMS providers (Syniverse/Twilio), email delivery platforms (SparkPost), and security integrations (Proofpoint/DMARC). • Collaborate with multi-functional teams to develop clear user documentation and communicate status, risks, and build decisions. • Fix and support applications across multiple runtime environments and deployment platforms. • Mentor team members and contribute to continuous improvement of development practices and architecture standards. What We're Looking For • 5+ years of extensive hands-on Java development experience, including JDK 11 and/or JDK 17 (beyond Java 8), with strong object-oriented design and coding skills. • Experience building and integrating APIs and services using REST, SOAP/Web Services, SOA, XML, and JSON data formats. • Advanced XML transformation experience with XSLT programming skills. • 4+ years of experience in Node.js development experience with working knowledge of JavaScript and related technologies. • Knowledge of distributed systems concepts including multi-tier architecture, algorithms, and messaging/queuing patterns. • Hands-on experience with CI/CD tooling (Maven, GitHub, Jenkins, Nexus or equivalent) along with applied Unix/Linux command knowledge for production troubleshooting. • Experience with application servers (Apache Tomcat) and containerization platforms (Docker and OpenShift). • Demonstrated ability to work across multiple databases including relational (Postgres, SQL Server) and NoSQL solutions. • Experience integrating with SMS and email communication platforms, including delivery callbacks, templates, compliance, and security protocols. • Strong communication and collaboration skills with ability to document technical decisions and manage cross-functional projects. Preferred Qualifications • Direct experience on JDK migration projects (JDK 8/11 → JDK 17) including compatibility, dependency upgrades, testing, and performance tuning. • Production-level expertise with Kafka (streams, consumer groups, retries/DLQ patterns, schema evolution) and hands-on experience with SMS/email platform integrations (Syniverse, Twilio, SparkPost, Proofpoint/DMARC). • Cloud depth in AWS (networking, IAM, monitoring/logging, scaling, cost awareness) and production OpenShift operations, plus HTML email template design and SMTP workflow expertise.