Collaborate with stakeholders to develop strategic direction, systems roadmap, and business and operational processes by providing the required technical guidance
Communication skills Explain product architecture and designs to stakeholders and drive technical decisions
Strong understanding of the web development cycle and programming techniques and tools.
High expertise in Core Java features and programming
Design and develop and refine error-free code within agreed timescales using development techniques, tools, methods and languages with the aim of optimizing operational efficiency. Evaluate changes and perform impact analysis.
Investigate reported faults in operational code to determine changes and approaches to the code for promotion and replacement, conforming to established procedures.
Design and prepare unit testing plan strategies and write test scripts to validate all new software development and enhancements.
Be able to lead a team of engineers through all stages of product development, including solution design, analysis, coding, integration, testing and support
Review and evaluate designs and project activities for compliance with design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk
Drive innovation and integration of new technologies into projects and activities in the software systems design organization
Strong collaboration skills ability to work with other teams to deliver on shared goals
Passion to deliver with excellence and strong teamwork mindset
Passion to learn new technologies, frameworks and tools
Guide and mentor team members
Required Skills:
Strong design skills with deep understanding of object-oriented programming
Strong Java programming skills with experience in developing multi-threaded modules
Deep experience using debugging and dump analyzer tools
Good understanding of web services (SOAP/REST) and related technologies such as AJAX, JavaScript, HTML, CSS, JSON, XML
Knowledge of advanced design patterns
Excellent analytical and problem-solving skills
Hands-on experience in developing Web-based, cloud applications
Hands on Knowledge on JAVA (J2EE, Spring Hibernate, Spring boot), DevOps, Code versioning tools like (GIT, SVN, VSS etc)
Good understanding and technical expertise in Microservices, Docker and Kubernetes.
Experience with cloud platforms (e.g. AWS, Azure or Google Cloud) and building automation around their APIs.
Working knowledge of infrastructure, ensuring high-availability, scaling, service discovery, logging, monitoring and alerting.
Good understanding of Infrastructure as Code, Automation, and Orchestration.
Experience writing unit and integration test cases
Understanding and familiarity with common code review methods and standards
Develop POCs to demonstrate MVP.
Experience on Azure DevOps/Boards, Gitlab, Maven/Gradle, Postman, swagger etc
Good knowledge of Java script and Jquery
Good knowledge of Oracle / Sql Server
Experience in performing static code review (e.g., SonarQube etc)
Knowledge of standard SDLC and Agile practices,
Minimum 6-8 years work experience in application development
Relevant experience working in a CI/CD environment
Familiarity with build tools: Maven, Gradle etc
Experience with any UI technology, report development, streaming data applications; (Kafka, Enterprise Messaging), Big Data will be an add-on
Knowledge of operating systems preferably Windows / Linux.
Experience in providing technical oversight to other project team members to maintain engagement quality.
Experience in mentoring, coaching staff and ability to lead teams under demanding circumstances to accomplish project team objectives.
Qualification:Any Engineering/ Graduation with PG /
Experience Desired:6 to 8 years
Employement Category:
Employement Type: Full time Industry: IT - Software Role Category: Application Programming / Maintenance Functional Area: Not Applicable Role/Responsibilies: Java Fullstack developer
Contact Details:
Company: Ntech It Solutions Location(s): Bhubaneswar