TATA Consulting Services

Senior Java Developer

New York, NY, US

Remote
Full-time
$95k–$120k/year
3 days ago
Save Job

Summary

Job Title - Senior Java Developer Experience Range - 8+ Years Must Have Technical/Functional Skills * Overall 8+ years of developing internet-scale solution development primarily using Java, Spring Boot and no-sql databases * Must have demonstrated proficiency and experience in the following tools and technologies: o Java 11 (Lambdas, Streams, Completable Future, optional, generics) o Java functional and reactive programming o Test Driven Development o Asynchronous Reactive Micro services utilizing Vert.x o REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification o Designing database schemas, index design, optimizations for query tuning * Modern software engineering tools: git workflows, gradle, load testing tools, mock frameworks * Experience with workflow orchestrators, preferably Temporal * Good knowledge of messaging systems like Kafka, mq * Take pride in writing good clean code, perform peer code reviews and architecture reviews. Preferred Qualifications * Experience with container orchestration tools like Kubernetes and Docker. * Previous experience with payment systems or real-time transaction platforms. * Leadership experience in a fast-paced development environment. * Experience in API development for fintech applications. Roles & Responsibilities * Design and contribute to API implementations * Champion best practices for performance, resiliency & availability * Build software as part of a nimble Agile Team where you have every opportunity to make an impact on the bottom line and contribute to the architecture. * Ensure our infrastructure is safely extensible, scalable, reliable and meets SLAs for both external and internal users. * Ensure our solutions are testable, intuitive, and easy to maintain * Participate in design and code reviews for key components and cross Enterprise initiatives Salary Range - $95000 to $120000 a year

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job