
Sr. Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
YASH Technologies is seeking a Senior Software Engineer with full-stack expertise in Java, Angular, and AWS. This role is ideal for a highly motivated individual who thrives on complex challenges and is eager to make a significant impact in the business world. Join an environment characterized by exceptional innovation and rapid growth, perfect for a self-starter who excels in a fast-paced, quality-focused, and collaborative team setting.
Key responsibilities and required skills include:
- Minimum 5 years of experience in Java and related technologies.
- Proficiency with the Spring framework, including Spring Core, MVC, Boot, and Microservices patterns.
- Experience building Microservices and RESTful web services using frameworks like Spring Boot, JaxRS, or Jersey.
- Hands-on experience in web services development and a strong understanding of Java web technologies (Java 8).
- Solid understanding of front-end basics: HTML, CSS, JavaScript, jQuery, and Ajax.
- Hands-on experience with TypeScript and Angular 9+ with modular architecture.
- Proficiency with message queues such as Kafka, RabbitMQ, or ActiveMQ.
- Expertise in relational databases (MySQL, MS SQL, Oracle) and experience with NoSQL databases.
- Working experience with DevOps tools, including build tools (Maven/Gradle), version control (Git, GitHub/Bitbucket), and CI/CD pipelines (Jenkins, Ansible, Artifactory).
- Good understanding of building and deploying applications on the AWS cloud platform.
- Expertise in maintaining code quality through TDD, JUnit, Mockito, Power Mock, SonarQube, and SonarLint.
- Working knowledge of Agile methodologies and tools, including Scrum/Kanban, Jira, and Confluence.
- Strong interpersonal skills, problem-solving abilities, effective planning and execution, and impactful communication.
- A positive, flexible, and learning-oriented attitude.
We are looking for professionals who are adept at full-stack development with Java, Angular, and AWS, specifically at the Senior Software Engineer level.
This position offers an exciting opportunity within an innovative and growth-oriented company, suitable for individuals who enjoy dynamic, quality-driven, and team-based work environments.