
Java Full Stack React Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
GFT Technologies is seeking a Java Full Stack React Engineer for their Pune, India location. This role involves crafting high-quality solutions for premier global investment banks within a Scrum framework. Daily responsibilities include developing innovative functionalities, conducting module testing, documenting progress, and reporting to the Team Leader.
Key Activities:
- Backend Development: Design, develop, implement, and maintain Java applications (Java SE/Kotlin, Java EE/Spring/Spring Boot).
- Frontend Development: Develop and maintain frontend applications using ReactJS.
- Code Quality: Write high-quality, maintainable code adhering to TDD and DDD principles.
- API Development: Design and implement RESTful APIs.
- Microservices: Implement microservice architecture within defined domains.
- Collaboration: Work effectively with distributed teams across various time zones.
- Scrum Participation: Actively engage in Scrum methodologies.
- Integration: Ensure seamless integration between frontend and backend components.
Required Skills:
- Over 8 years of practical experience in Java (Java SE/Kotlin, Java EE/Spring/Spring Boot) and ReactJS.
- Proficiency in version control systems (Git flow, Trunk, GitHub flow).
- Experience with SQL and JPA/Hibernate.
- Experience with messaging systems (Kafka, Solace, RabbitMQ, AWS Kinesis).
- Proven experience in developing RESTful APIs and event-driven microservices using Kafka.
- Hands-on experience with containerization and orchestration technologies (Kubernetes, Docker).
- Familiarity with DevOps toolchains (GitHub, CircleCI, Artifactory, SonarQube).
- Knowledge of NoSQL databases such as DynamoDB.
- Experience with elastic AWS infrastructure.
- Proficiency in agile software development methodologies (Scrum or Kanban).
- Knowledge of Test-Driven Development (TDD).
- Fluent English communication skills.
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent industry experience.
Nice-to-Have Requirements:
- Experience in the financial technology sector (digital banking, payment gateways, lending/risk management, payment systems, eKYC, fraud, AML).
- Practical experience with the Spring framework and its dependencies.
- A structured mindset adaptable to change in a fast-growing organization.
- Ambitious and results-driven personality.
- Ability to excel in a fast-paced team environment.
What We Offer:
This position offers the opportunity to work with talented professionals on challenging and rewarding projects in an international environment that promotes professional and cultural exchange, fostering individual development.
Company
GFT Technologies
GFT Technologies is a leading pioneer in digital transformation, developing sustainable solutions leveraging cutting-edge technologies such as cloud engineering, artificial intelligence, and blockchai...