Experience: 5-7 Years
Location: Hyderabad, India
Job Description:
We are looking for a Full Stack Java Developer to join our app development/ project delivery services
team. In this position, you are responsible for using Java and JavaScript programming languages to
develop both the front and back end of our products. Our ideal candidate has a bachelor’s degree in
computer science and experience with various other languages, including SQL for database development.
You should also be comfortable using the AngularJS and hibernate frameworks for your front-end
development and core java for backend services.
Competencies(Skills & knowledge areas):
- Bachelor’s degree in either a technical discipline such as computer science, computer engineering, software engineering, or information systems/technology, or Advanced Degree in mathematics, economics, or business administration
- Proficiency in Java Programming
- Working knowledge of Angular JS
- 3+ years of Spring boot Java development
- 3+ years of developing and implementing RESTful APIs
- Full stack developer with strong UI design and development experience
- 3+ years of packaged software implementation/customization experience required in areas like MDM, PIM, eCommerce, DAM, CRM, ERP, CMS, etc.
- Excellent written and verbal communication skills
- Strong analytical abilities and problem-solving skills
- Experience with creating tables, stored procedures, and designing/executing efficient SQL queries
- Experience with building data flow applications/tools/apps, architecting a solution to deploy as a multi-tenant SaaS application which can scale across 1000s of customers
- Adept at managing sprints and Jira board stories/tasks
- Strong communication skills required
- Adaptable and flexible
- Ability to thrive in a fast-paced start-up environment where multi-tasking and prioritizing is required
- Ability to build strong partnerships with the internal and external teams, including employees at all levels within the organization
Key Responsibilities:
- Designing, developing and implementing enterprise-level, n-tier, web-based, software solutions using Spring boot & Angular
- Develop new, efficient, and scalable application(s) that will support business needs
- Manage existing applications built and owned internally
- Adhere to established standards, processes, procedures, and tools throughout the software development life cycle
- Raising, Assigning, and Tracking stories, tasks, and issues in JIRA
- Effective communication with the team to provide a reliable, consistent, and positive end-user experience
- Writing and implementing efficient code
- Recommend and execute improvements
- Produce clean, efficient code based on specifications
- Lead the planning and implementation of both business and technical projects across multiple departments and business units
- Meet with project sponsors and/ or product managers to determine project scope, including financial, operational and time constraints
- Review solutions and gather final approval and confirmation of resources from sponsors and participating teams
- Define and documents project requirements including project milestones, phases, test cases, and other elements; Assist in forming project team and establishing project budget
- Develop and document a project plan which includes project tasks, timeline, and communication strategy
- Use project management tools for tracking project requirements, project tasks, and project metrics
- Manage projects through completion and provide regular updates defining project progress, problems, and solutions to applicable parties
- Assist with other projects as assigned by Management