No of Positions: 2
Location:
Pune
Tentative Start Date:
April 18, 2022
Work From :
Offsite
Rate : $ 20
-
24 (Hourly)
Experience :
10 to 10 Year
Job Role & Responsibility
Architecture, design, and enhancement of moderately complex software resulting in high quality, software products.
Lead and guide the software design team with application design and integration.
Make sure the design is aligned with functional and non-functional requirements for the software.
Evaluate and recommend tools and technologies for development and make sure a productive development environment.
Understand the training requirements of team members to ensure people have the necessary skills and competency for delivering a good quality product.
Make sure the team follows best design and coding practices and ensure the final deliverable meets the expected quality.
Help development team in problem-solving and troubleshooting issues.
Quick understanding of exiting framework/Very good debugging skills to debug existing platform/frameworks
Strong knowledge of Databases and complex stored procedure understanding.
Identify technical risk areas and help the team members to solve issues quickly.
Quickly do the POC investigation and provide the demo to team members to keep the schedule.
Quickly writing use cases and minor scenarios, based on that do the estimation and explain the use cases to team members with development steps.
Skills
Must-Have:
Proficiency in web development using Java
Proficiency in Java spring framework (Spring MVC, Spring boot)
Proficiency in developing UI using HTML, JSP Servlet, JDBC
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
Experience in java-script, AJAX, JQuery
Workflow concepts and development exposure.
Understanding of Event/command-based architecture.
Proficient in Object-Oriented Analysis and Design.
Troubleshooting design flaws and system bottlenecks.
Systems thinking, technical acumen, analytical skills, and communication skills.
Testing skills (Unit testing, Integration testing)
Exposure to one or more software development methodologies (RUP preferred, one full
Lifecycle preferred)
Good analytical and problem-solving skills
Good knowledge of Git and Maven
Good knowledge of SOA and microservices.
Experience designing secure software systems.
Exposure to design tools – Enterprise Architect / Rational rose.
Experience with debugging tools, and profiling tools.
Good leadership and people management skills
Quality mindset and attention to detail in all aspects of software engineering and development.
Experience in SonarQube Cube analysis tool.
Knowledge and experience in MES (Manufacturing Execution System) domain.
Good to have:
Experience in Rest API development
Exposure to SCRUM methodology work culture
Exposure to Azure DevOps