Description

Key Responsibilities:

Problem Solving: Tackle complex technical challenges and devise effective solutions to enhance software performance and functionality.

Software Development: Design, develop, and maintain robust applications using Java and Spring Boot.

Data Structures: Implement and optimize data structures to ensure application efficiency and reliability.

Cloud Technologies: Utilize basic AWS services for deploying and managing applications in the cloud environment.

Database Management: Work with MongoDB, PostgreSQL, MySQL, and SQL for effective data storage, retrieval, and management.

Version Control: Use Git (Bitbucket) for version control, ensuring smooth collaboration and code management within the team.

Collaboration: Collaborate with cross-functional teams to gather requirements and provide technical guidance during project development.

Required Skills:

Strong problem-solving skills with a solid understanding of algorithms and data structures.

Proficiency in Java and experience with the Spring Boot framework.

Basic knowledge of AWS services and their integration into software development.

Experience with MongoDB, PostgreSQL, MySQL, and SQL for database management.

Familiarity with Git (Bitbucket) for source code management and collaborative development.

Nice-to-Have Skills:

Experience with Kafka for messaging and data streaming.

Knowledge of Redis for caching and performance optimization.

Qualifications:

Bachelor’s degree in Computer Science, Engineering, or a related field.
• 3-4 years of experience in software development, focusing on Java and Spring Boot.

Education

Graduate