Develop and maintain scalable web applications using Java, Spring Boot, and related frameworks.
Design and implement front-end components using HTML, CSS, JavaScript, and modern JavaScript frameworks (such as Angular, React, or Vue.js).
Develop RESTful APIs and integrate with third-party services.
Build and deploy applications on AWS cloud infrastructure.
Troubleshoot and debug issues across the full stack.
Develop and maintain automated tests to ensure software quality and reliability.
Implement security best practices and measures to protect applications and data.
Key skills Required
Proficiency in Java and related frameworks (such as Spring Boot).
Strong understanding of relational databases and SQL.
Experience with cloud platforms, preferably AWS.
Familiarity with Docker and container orchestration tools (such as Kubernetes).
Knowledge of software engineering best practices, including Agile methodologies, version control systems (such as Git), and CI/CD pipelines.
Ability to work independently and in a team environment.
Excellent problem-solving and communication skills.