Role - Java Developer (Bangalore / Chennai / Gurugram Locations)
Experience - 4 Years and above
Notice - Immediate to 15 days is preferred
Mode of Work - Hybrid (3 days WFO / Week Mandatory)
Job Description
Software Requirements:
- Java/J2EE/Spring , Create/enhance/maintain REST APIs
- Knowledge of software development life cycle (SDLC) and Agile methodologies.
Overall Responsibilities:
- As a Software Engineer, you will play a key role in the development and enhancement of our software products.
- You will be involved in the full software development lifecycle, including the design, development, and maintenance of our REST APIs.
- Your contributions will directly impact the scalability, performance, and reliability of our applications, providing an exceptional experience to our users.
- - Design and develop high-quality, scalable, and robust server-side applications using Java/J2EE and Spring framework.
- - Create, enhance, and maintain RESTful APIs to meet business requirements and ensure seamless integration with front-end interfaces and external systems.
- - Collaborate with cross-functional teams to define, design, and ship new features and services.
- - Ensure performance optimization, scalability, and security of the application.
- - Participate in code reviews to maintain high development standards.
- - Write well-designed, testable, and efficient code.
- - Troubleshoot, test, and maintain the core product software to ensure strong optimization and functionality.
- - Contribute to the continuous improvement of the software development process.
- - Stay up-to-date with the latest industry trends and technologies.
Skills:
- Java/J2EE/Spring , Create/enhance/maintain REST APIs
- Proficiency in one or more programming languages such as Java, Python, or Node.js.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Ability to take initiative, prioritize tasks, and manage time effectively.
Experience:
- Minimum of 4-9 years of experience in software development, with a focus on other technologies.
- Experience with software development methodologies and tools such as Agile, Scrum, Git, JIRA, and Confluence.
- Experience working with cross-functional teams and participating in code reviews.
Day-to-Day Activities:
- Participating in daily stand-up meetings and project planning sessions.
- Collaborating with cross-functional teams to understand business requirements and design solutions.
- Writing, testing, and deploying software solutions.
- Participating in code reviews and providing feedback to other team members.
- Staying current with the latest technology trends and advancements.
- Providing technical support to team members and resolving technical issues.
Qualification:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.