- Proven experience in a Java Architecture/Design role with a minimum of 12 years of IT experience in software design, development, and support.
- Prefer at least 2 years in a Product Company as an Employee or Client working as a Java Developer.
- Experience in development of SAP Ariba Applications will be preferred.
- Experience in all phases of the software development life cycle, including design, development, and implementation of web applications using Java, Spring MVC, Spring Boot frameworks, Hibernate, SOAP/REST APIs, Microservices, HANA Database is an added advantage.
- Expert knowledge in designing and developing complex multi-threaded applications, prior experience in product support is an added advantage.
- Strong development experience in core Java and J2EE, excellent troubleshooting and debugging skills for production issues and customer defects, delivering code that meets security and performance requirements.
- Experience in developing UI pages using HTML5, CSS3, Angular, Typescript, and JavaScript Technologies.
- Experience with Design Patterns, bug tracking to resolve moderately complex issues, and ensures that all complex bugs along with solutions are documented.
- Strong programming skills, ability to read, analyze, and review complex codebases written by others.
- Work with product owners and developers to establish product direction and technology solutions.
- Estimate software development requirements and effort, propose alternatives, and prioritize development tasks for a given area.
- Work with developers and quality assurance engineers to complete CRs, resolve customer defects/issue roadblocks.
- Create, document, implement, and oversee the long-term vision, architecture, and initiatives in the assigned area.
- Experience in writing SQL queries and handling RDBMS systems like SQL Server, Oracle, and HANA.
- Task assignment, ensure SLA compliance, individual contributor, automation, conduct quality checks.
- Experience in using tools like Eclipse, IntelliJ, Jenkins, Visual Studio, Postman, GitHub, and other tools.
- Experience in Agile development environment, handling Test/QA/Production environments, and checking production logs.
- Familiarity with defect management tools like JIRA, communication collaboration management through Confluence/Slack/Teams is favorable.
- Ability to create project plans and deliver technical solutions, familiarity with ERP systems is an advantage.
- Understanding and experience of software development best practices.
- Identify and rectify project and operational risks.
- Highly motivated individual with good interpersonal and strong communication skills.
- Demonstrated analytical, problem-solving, planning, time-management, and organizational skills.
- Ability to quickly adapt to a changing environment and support multiple teams.
Architects, Hibernate, Micr0services, Java, Spring Boot