Job ID : 34625
Location : Alpharetta, GA
Company Name : wipros
Job Type : Full-Time, Part-Time, Contract, Training
Industry : Information Technology
Salary : $25000 - $35000 per hour
No. of Positions : I have ongoing need to fill this role
Required Skills : System Design, Architecture, JVM Internals..
Benefits : Medical Insurance, Dental Insurance, Vision Insurance, 401K, Life Insurance
Job Description :Responsibilities:
- Acquire and interpret business requirements, creates a functional specification, and determines the most efficient/appropriate technologies.
- While following department established standards, influence users in determining the best design to meet project requirements. Responsible for implementing approved architecture design.
- Design, submit and review technical and process improvement recommendations as a member of the technical leadership team.
- Perform complex programming assignments requiring an advanced aptitude of established programming standards, methods, and best practices.
- Design application and database components for development projects.
- Perform analysis of business models, logical specifications, and/or customer requirements to design and build Internet solutions utilizing multiple technologies.
- Mitigate significant risks associated with projects, which have a high technical complexity and/or involve significant challenges to the business.
- Understand the business problem being solved and recommend the best solution.
- Maintain and modify applications; make approved changes by amending application documentation, developing detailed programming logic, and coding changes.
- Provide support for critical application problems and issues. Develop proactive measures to ensure issue is solved and or easily discovered going forward.
- Act as a Subject Matter Expert in the discovery and investigation of critical production problems as required.
- Collaborate with business domain experts to analyze and assess existing business critical functions. Recommend improvements to operational processes.
- Assist Project Manager in the definition, gathering, development, and documentation of business and/or technical requirements, objectives, deliverables, design specifications and project plans.
- Participate in requirements gathering and design responsibilities. Create documentation such as Technical Requirements and High-Level Design documents.
- Collaborate with other developers, programmers, and designers in conceptualizing and development of new software programs and applications.
- Lead or participate in software design reviews.
- Assist in the diagnosis and correction of system issues and software bugs. Participate in measures to prevent them from happening again.
- Conduct research into new technologies, including tools, components, and frameworks.
- Train and knowledge share with development teams.
- Mentor and coach developers and/or Professional Apprentices.
- Self manage project work, tasks and status reporting as necessary.
- Make presentations to management, clients, and peer groups as requested.
- Provide off hour support for critical application problems and issues.
- Analyze performance of programs and take action to correct deficiencies based on consultation with clients and approval of supervisor.
- Assist with other projects as may be required to contribute to efficiency and effectiveness of the work.
- Participate in hiring activities and fulfilling affirmative action obligations and ensuring compliance with the equal employment opportunity policy.
Key Skills:
- Object-Oriented Programming Concepts.
- System Design And Architecture.
- JVM Internals.
- Java Build Tools.
- Web Technologies.
- Code Version Control.
- Java Testing Tools.
- Web Frameworks.