Description

Role:Java Engineer

Location: Wilmington, DE

We are seeking an experienced Full Stack Developer with strong expertise in Java 8 or above, React (modern version), React Native, and Spring Boot Microservices. The ideal candidate will have hands-on experience with modern Java frameworks, microservices architecture, and be proficient in developing scalable web and mobile applications.

Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and high-performance applications using Java 8+, Spring Boot Microservices, React, and React Native.
  • Work on mobile and web application development using React Native and its integration with wrapper frameworks.
  • Implement messaging queues and event-driven architecture using Kafka.
  • Work with NoSQL databases to ensure scalability and performance.
  • Build, deploy, and maintain APIs and services with GraphQL to optimize data fetching.
  • Collaborate with cross-functional teams to design, architect, and implement cloud-native solutions on AWS.
  • Write clean, maintainable, and efficient code following best practices.
  • Ensure high quality and performance of the mobile applications by implementing unit and integration tests.

Key Skills & Requirements:

  • Java 8 or above with strong fundamentals in object-oriented programming and multithreading.
  • Hands-on experience with React (modern versions) and React Native.
  • Strong experience with Spring Boot and Microservices architecture.
  • Expertise in implementing and managing Kafka for message streaming.
  • Experience working with NoSQL databases like MongoDB, DynamoDB, etc.
  • Proficiency in GraphQL to build efficient APIs.
  • Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, and others.
  • Experience working with wrapper frameworks for seamless app development.
  • Understanding of CI/CD pipelines, containers, and orchestration tools like Docker and Kubernetes is a plus.
  • Excellent problem-solving skills and ability to work in a fast-paced, agile environment.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science or related field.
  • Experience working in agile development environments.
  • Excellent communication and teamwork skills.

Education

Bachelor’s degree in Computer Science