Description

Job Description

What will you do?

  • Full Stack Development: Design, develop, test, and deploy high-quality Java-based web applications, ensuring a seamless and user-friendly experience for our customers.
  • Front-End and Back-End: Collaborate with cross-functional teams to implement both front-end and back-end features, integrating user-facing elements with server-side logic.
  • Architecture and Design: Participate in architectural discussions, provide technical insights, and contribute to the design of scalable and maintainable software solutions.
  • AWS Cloud Integration: Leverage your expertise in AWS cloud services to architect, develop, and deploy applications that are secure, reliable, and optimized for the cloud environment.
  • Database Management: Design and optimize database schemas, write efficient SQL queries, and ensure data integrity and performance.
  • API Development: Create robust and well-documented APIs to enable smooth integration with various systems and services.
  • DevOps and Automation: Collaborate with DevOps teams to implement CI/CD pipelines, automate deployment processes, and ensure efficient release management.
  • Code Review: Conduct thorough code reviews, provide constructive feedback to team members, and maintain code quality and best practices.
  • Troubleshooting and Support: Diagnose and resolve technical issues, provide support to customers, and ensure the reliability of the software in production.
  • Stay Current: Keep up to date with industry trends, emerging technologies, and best practices to continuously improve the team's development processes.

Qualifications

  • A bachelor’s degree in computer science or a related field or have equivalent experience. Preferred B.E/ B.Tech/ M.Tech/ MCA
  • Proven experience (5-8 years) in Java full stack development, with expertise in Java/J2EE, Spring Framework, RESTful APIs, and front-end technologies (HTML5, CSS3, JavaScript, etc.).
  • Strong experience with AWS cloud services, including but not limited to EC2, S3, Lambda, RDS, DynamoDB, CloudFormation, and IAM.
  • Experience working with front-end technologies, including HTML5, CSS3, JavaScript, and modern JavaScript frameworks (Angular 5 or higher)
  • Proficiency in database design and management, including experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis).
  • Solid understanding of software design principles, design patterns, and architecture best practices.
  • Experience with using tools like Git/GitHub/Bitbucket, SVN etc and knowledge of SCM concepts.
  • Design, develop, test, & deploy robust & scalable Java-based web applications, services, & APIs.
  • Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code (IaC).
  • Knowledge of serverless computing and event-driven architectures.
  • Experience working in an Agile environment.
  • AWS certifications (such as AWS Certified Solutions Architect, AWS Certified DevOps Engineer) would be a strong plus.
  • Strong communication skills, both verbal and written, with the ability to effectively communicate complex technical concepts to both technical and non-technical stakeholders.

Education

Any Graduate