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.
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.