JAVA FS Developer
Role Overview
7+ years of experience in large scale distributed system development including hands on operational experience
5+ Hands on experience with Java, Spring boot, Kafka, AngularJS/ReactJS, NoSQL Database, Redis, Docker/Kubernetes, GitHub
3+ Experience working with Microservices and Event driven architecture like Kafka
2+ experience on Cloud environment and architectures, preferably Azure
1+ experience with AI development using Agentic AI, Chatbot and Gen AI
Proven experience with full development life cycle for large-scale software products including extensive experience with service-oriented architectures, design patterns and web services
Leverage knowledge of internal and industry prior knowledge in design decisions
In-depth knowledge of system programming, Deep understanding of system performance tradeoffs, load balancing, and engineering for high availability
Understand Product / Project / Consumer priorities and follow Agile methodologies to deliver features within time.
Responsibilities
- Understand and implement CI/CD deployment pipelines with JPAC/Github Actions.
- Communicate effectively with other engineers/QE and onshore team.
- Support the QE team during testing via defect fixes, code deployment, clarifications.
- Encourage and facilitate high quality code through support QE team efforts including but not limited to mentoring, assistance, and writing/executing automation tests as needed.
Requirements
Strong knowledge in performance, scalability, distributed architecture, and engineering best practices
Understand Product / Project / Consumer priorities and follow Agile methodologies to deliver features within time.
Qualifications
Full development life cycle experience for large-scale software products including extensive experience with service-oriented architectures, design patterns and web services
Proven experience with full development life cycle for large-scale software products including extensive experience with service-oriented architectures, design patterns and web services
In-depth knowledge of system programming, Deep understanding of system performance tradeoffs, load balancing, and engineering for high availability
Understand Product / Project / Consumer priorities and follow Agile methodologies to deliver features within time.
Skills
Leverage knowledge of internal and industry prior knowledge in design decisions
In-depth knowledge of system programming, Deep understanding of system performance tradeoffs, load balancing, and engineering for high availability
Benefits
Not specified
Pay
Not specified
Schedule
Not specified