EPAM Systems

Senior Java Full Stack Developer (ReactJS)

Posted: 4 minutes ago

Job Description

We are thrilled to invite an experienced Senior Java Full Stack Developer skilled in ReactJS to drive transformative solutions in the agriculture sector. You will play a pivotal role in building scalable, user-friendly, and data-driven applications, enabling efficient field trialling and in-field decision-making. ResponsibilitiesDevelop, enhance, and maintain web applications using ReactJS, Java, and Spring BootBuild reliable and robust microservices architecture adhering to RESTful API and HTTP standardsCollaborate with cross-functional teams to simplify user journeys and optimize system performanceDesign and implement serverless solutions leveraging AWS Lambda, API Gateway, DynamoDB, and other AWS servicesEnsure real-time data availability and improve application usability for field scientistsWrite clean, modular code aligned with Java standards and best practicesFollow Agile/Scrum methodologies to deliver high-quality software solutions in iterative cyclesImplement CI/CD pipelines and automation-first principles with GitLab, Docker, and TerraformCreate and maintain API documentation using OpenAPI/Swagger standardsConduct TDD-driven development, covering unit, integration, and contract testingFocus on data quality within application designs, ensuring accurate inputs and reference harmonizationFuture-proof the technical design to support evolving data analytics needs Requirements3+ years of experience in Java development, including Java 17+Background in Spring Boot and/or Quarkus developmentProficiency in ReactJS and React Query for dynamic and responsive UIsExpertise in RESTful APIs and microservice architecture based on HTTP standardsKnowledge of AWS serverless architecture including DynamoDB, Lambda, API Gateway, SQS/SNS, and containersUnderstanding of SQL and non-relational databasesShowcase of clean code practices and modular design principlesFamiliarity with CI/CD pipelines, GitLab, and Agile/Scrum methodologiesCompetency in TDD including unit, integration, and contract testingCapability to create comprehensive API documentation using OpenAPI/SwaggerFlexibility to work on Terraform, Docker, and other DevOps toolsAbility to communicate effectively in both written and spoken English (B2 level) Nice to haveKnowledge of CI/CD practices with advanced customizationFamiliarity with OpenLayers for geospatial data visualization We offerWe connect like-minded people:Delivering innovative solutions to industry leaders, making a global impactEnjoyable working environment, whether it is the vibrant office or the comfort of your own homeOpportunity to work abroad for up to two months per yearRelocation opportunities within our offices in 55+ countriesCorporate and social eventsWe invest in your growth: Leadership development, career advising, soft skills and well-being programsCertifications, including GCP, Azure and AWSUnlimited access to LinkedIn Learning and Get AbstractFree English classes with certified teachersDiscounts in local language schools, including offline courses for the Uzbek languageWe cover it all:Monetary bonuses for engaging in the referral programMedical & family care packageFour trust days per year (sick leave without a medical certificate)Discounts for fitness clubs, dance schools and sports programsBenefits package (sports activities, a variety of stores and services) Join our team in our well-equipped office in Tashkent. Experience the freedom of remote work from anywhere in Uzbekistan, whether it's the comfort of your home or our modern office in Tashkent. EPAM Uzbekistan is a team of technologists and innovators united by technology. In 2019, we opened our first office in Tashkent. Since then, we’ve built a continuously learning organization that helps its employees reach their full potential and achieve professional goals through learning. Our agile methodologies, client collaboration frameworks, engineering excellence programs, and hybrid teams offer many career paths and development opportunities. 

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In