Experience: 4+ years 8+ years
Type: Full Time
Location: Bangalore
Notice-period: Immediate/15 days
Budget: Upto 12-17 LPA
Technology: IT
Roles and Responsibilities:
- Develop, maintain, and enhance Java-based applications and services:
- Build robust, scalable, and high-performance software solutions using Java.
- Write clean, maintainable, and efficient code.
- Collaborate with cross-functional teams:
- Work closely with product managers, designers, and other developers to understand requirements.
- Design and implement solutions that meet business needs.
- Participate in code reviews, testing, and debugging processes:
- Conduct thorough code reviews to ensure code quality and adherence to best practices.
- Perform unit and integration testing to ensure software reliability.
- Debug and resolve issues in a timely manner.
- Integrate and work with various AWS services:
- Utilize AWS services such as S3, Lambda, DynamoDB, SNS, and SQS to build cloud-based applications.
- Ensure proper use of AWS tools and best practices for security and scalability.
- Contribute to full-stack application development:
- Develop and maintain both front-end and back-end components of applications.
- Ensure seamless integration between different parts of the system.
- Stay up-to-date with the latest trends, technologies, and best practices:
- Continuously learn and apply new technologies and development practices.
- Share knowledge and contribute to the growth of the development team.
Qualifications:
- Strong proficiency in Java programming language:
- In-depth understanding of object-oriented design principles.
- Experience with Java frameworks such as Spring Boot.
- Hands-on experience with AWS services:
- Proficiency in using AWS services like S3, Lambda, DynamoDB, SNS, and SQS.
- Knowledge of full-stack development principles:
- Understanding of both front-end and back-end development.
- Experience with front-end frameworks like ReactJS is a plus.
- Excellent problem-solving and analytical skills:
- Ability to analyze complex problems and devise effective solutions.
- Strong communication and collaboration abilities:
- Effective communication skills for working in a team environment.
- Experience collaborating with cross-functional teams.
- Experience with larger teams or complex projects is desirable:
- Proven track record of working on large-scale projects.
- Ability to manage and coordinate with multiple team members.
- Passion for learning and staying current with emerging technologies:
- Demonstrated interest in continuous learning and professional development.
Mandatory Skills:
- Java Spring Boot:
- Expertise in developing applications using Spring Boot.
- AWS Services:
- Hands-on experience with S3, Lambda, DynamoDB, SNS, and SQS.
Desired Skills:
- ReactJS:
- Experience with ReactJS for front-end development is a plus.