Description

Responsibilities:

  • Design, develop, and implement Java-based software solutions.
  • Utilize AWS services to build scalable, reliable, and secure cloud-based applications.
  • Collaborate with architects, engineers, and product managers to understand requirements and translate them into technical solutions.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Perform code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug issues in production and non-production environments.
  • Develop and maintain documentation related to software design, implementation, and testing.
  • Stay updated with the latest technologies, tools, and best practices in Java development and AWS services.
  • Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives.
  • Contribute to the continuous improvement of development processes and methodologies.

 

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a Java Developer with a strong understanding of object-oriented programming principles.
  • Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, DynamoDB, etc.
  • Proficiency in Java programming language and related frameworks/libraries (e.g., Spring Boot, Hibernate).
  • Experience with RESTful web services and API integration.
  • Familiarity with microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of database technologies such as SQL and NoSQL databases.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to work in a fast-paced environment and adapt to changing priorities.

Education

Bachelor's degree in Computer Science, Engineering