
Lead Software engineer - Java, React & AWS
Depository Trust & Clearing Corporation (DTCC)21 days ago
Hyderābād, IndiaStaff+
Responsibilities
- Design, develop, test, deploy, and support scalable applications using Java, Spring Boot, REST APIs, and microservices.
- Build cloud-native solutions using AWS, OpenShift, containers, and modern deployment practices.
- Design and implement event-driven solutions using Kafka and related messaging technologies.
- Develop high-performance APIs and distributed systems focused on scalability, resiliency, and security.
- Build and maintain automated testing frameworks for APIs, microservices, and cloud-based applications.
- Integrate automated testing, quality controls, and release automation into CI/CD pipelines.
- Optimize application performance and database interactions across Oracle and Snowflake environments.
- Participate in architecture reviews, technical design discussions, and code reviews.
- Troubleshoot production issues, perform root cause analysis, and drive continuous improvement.
- Collaborate with cross-functional teams on engineering excellence, modernization, and platform resiliency.
Requirements
- Bachelor’s degree preferred or equivalent practical experience.
- 6-9 years of software engineering experience developing enterprise applications.
- Strong expertise in Java/J2EE, Spring Framework, Spring Boot, REST APIs, and microservices architectures.
- Hands-on experience developing cloud-native applications using AWS.
- Experience with OpenShift Container Platform, Docker, Kubernetes, and cloud deployment architectures.
- Experience with Snowflake or large-scale data warehouse platforms, including database-driven application development.
- Experience with Oracle, SQL development, data modeling, and query optimization.
- Experience with Apache Kafka, Confluent Kafka, or event-driven architectures.
- Strong understanding of distributed systems, messaging patterns, and asynchronous processing.
- Experience designing and implementing automated testing frameworks and integrating quality controls into CI/CD pipelines.
- Hands-on experience with JUnit, Mockito, REST Assured, Selenium, Playwright, Cypress, or similar testing frameworks.
- Experience building applications using ReactJS, micro frontends, and single-page application architectures.
- Strong problem-solving, communication, and technical leadership skills.
- Experience working in Agile delivery environments.
- Preferred experience with Angular and migrations to ReactJS, Jenkins, CloudBees, Git, SonarQube, Maven, enterprise systems, cloud modernization, performance/load/resiliency/API testing, and regulated financial services.
- Java, AWS, or Quality Engineering certifications are preferred.
Benefits
- Competitive compensation including base pay and annual incentive.
- Comprehensive health and life insurance and well-being benefits, based on location.
- Pension and retirement benefits.
- Paid time off and personal/family care and other leaves of absence.
- Flexible hybrid work model with three days onsite and two days remote, with onsite days typically including Tuesdays, Wednesdays, and a third team- or employee-specific day.
- Professional development investment and reasonable accommodation for individuals with disabilities.
Tech Stack
AngularApache KafkaAWSCypressDockerGitJavaJenkinsJUnitKubernetesMavenOpenShiftReactSeleniumSnowflakeSonarQubeSpring BootSQL