Skip To Main Content
backBack to Search

Senior Java Developer

Java, Amazon Web Services, NoSQL Databases, IoT, ReactJS
warning.png
Sorry, this position is no longer available

We are seeking a Senior Java Developer to join our team and help build an AWS cloud platform that will consume data-streams from customer factories and organize data in one usable product, where users can see how the factory performs on factory, production line, frame, sensor level. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining highly scalable and available cloud-based applications and microservices, utilizing AWS services and NoSQL databases. You will work with a cross-functional team of developers, architects, and product owners to build a robust and efficient system that meets the client's requirements.

Responsibilities
  • Design, develop, and maintain highly scalable and available cloud-based applications and microservices
  • Utilize AWS services and NoSQL databases to build an efficient and robust system
  • Collaborate with cross-functional teams of developers, architects, and product owners to ensure the system meets the client's requirements
  • Develop and implement RESTful APIs using Java and Spring stack
  • Utilize GraphQL for API and Attribute-Based Access Control, Asset Management
  • Develop and maintain ReactJS-based single-page applications
  • Implement and maintain data visualization using D3.js and SciChart
Requirements
  • 3+ years of experience in Java development, with a strong understanding of Java multithreading and distributed systems
  • Hands-on experience with AWS services such as S3, RDS, EMR (Flink or Spark), DynamoDB or Kafka, Timestream or Prometheus, Influx DB
  • Experience with NoSQL databases and their integration with Java applications
  • Experience with IoT technologies and frameworks, including AWS Greengrass, AWS IoT Core, and OPC UA
  • Proficiency in ReactJS and other front-end technologies, such as D3.js and SciChart
  • Excellent communication skills and ability to work in a fast-paced, collaborative environment
  • Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
  • Experience in Big Data and Manufacturing, demonstrating your broader perspective on data and its application
  • Experience with parallel programming and other performance optimization techniques
  • Knowledge of GraphQL and its integration with Java applications
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn

These jobs are for you