Java Lead/ Developer- Architect- Media, PA - Georgia IT Inc.
Media, PA
About the Job
Java Developer
Media, PA
6 Months Contract
In Person Interview Required
USC,GC,TN & GC/H4-EAD Preferred (No Third Party Companies)
The Java Server Side Developer will design, develop and maintain several databases and applications for data management, integrity and transfer. Interface with clients to gather requirements and present status on development activities. Work closely with other team members on the server side development of client's mobile application.
Principal Duties:
1. Translate complex customer requirements into detailed technical
specifications.
2. Develop mobile application solutions that satisfy business
requirements and meet business requirements/needs in accordance with the design and consistent with business objectives.
3. Develop unit test plans and complete unit of code prior to
implementation. Ensure that development tasks are completed within timeline and that issues are fully tested with minimal defects.
4. Under guidance of technical lead, ensure that solutions being
developed are effective and take into consideration performance implications for a productive environment.
5. Conduct code and design reviews for development initiatives and
make recommendations accordingly.
6. Provide detailed time estimates for development efforts as needed.
7. Create and update all necessary documentation as per the
business requirements.
8. Create and maintain business relationships with internal
business partners and project teams. Work with cross functional teams to review and understand business requirements.
9. Stay current in mobile applications standards and guidelines.
Essential Functions:
1. Ability to work well individually as well as in a team environment
2. Excellent oral and written communication skills
3. Excellent customer service skills
4. Ability to work with little or no supervision
5. Detail oriented and strong organizational and time management skills
6. Strong analytical and problem solving skills
7. Ability to handle multiple projects
8. Excellent interpersonal skills
9. Proven self-starter with demonstrated ability to make decisions
10. Solid leadership skills
Minimum Requirements
1. Bachelor's degree in Computer Science or related field preferred
2. Minimum of 3 years of technical or related experience preferred
3. Solid experience and knowledge of Java design and development
4. Experience in Spring framework based development
5. Experience with ORM frameworks, Hibernate is preferable
6. Ability to properly use design patterns and object-oriented frameworks
7. Database knowledge and SQL experience -MySQL preferred
8. Knowledge of NoSQL databases, MongoDB is preferable
9. Experience using version control systems like GitHub, SVN
10. Experience on CI systems like Jenkins a plus
11. Experience/knowledge of REST APIs
12. Understanding of description languages like JSON and XML
13. Experience with Java web and application servers - Apache2, Nginx and Tomcat preferred
14. Basic knowledge of Linux OS
15. Mobile development a plus
16. Experience with web testing tools, deployment and configuration management tools and secure infrastructure management a plus
Media, PA
6 Months Contract
In Person Interview Required
USC,GC,TN & GC/H4-EAD Preferred (No Third Party Companies)
The Java Server Side Developer will design, develop and maintain several databases and applications for data management, integrity and transfer. Interface with clients to gather requirements and present status on development activities. Work closely with other team members on the server side development of client's mobile application.
Principal Duties:
1. Translate complex customer requirements into detailed technical
specifications.
2. Develop mobile application solutions that satisfy business
requirements and meet business requirements/needs in accordance with the design and consistent with business objectives.
3. Develop unit test plans and complete unit of code prior to
implementation. Ensure that development tasks are completed within timeline and that issues are fully tested with minimal defects.
4. Under guidance of technical lead, ensure that solutions being
developed are effective and take into consideration performance implications for a productive environment.
5. Conduct code and design reviews for development initiatives and
make recommendations accordingly.
6. Provide detailed time estimates for development efforts as needed.
7. Create and update all necessary documentation as per the
business requirements.
8. Create and maintain business relationships with internal
business partners and project teams. Work with cross functional teams to review and understand business requirements.
9. Stay current in mobile applications standards and guidelines.
Essential Functions:
1. Ability to work well individually as well as in a team environment
2. Excellent oral and written communication skills
3. Excellent customer service skills
4. Ability to work with little or no supervision
5. Detail oriented and strong organizational and time management skills
6. Strong analytical and problem solving skills
7. Ability to handle multiple projects
8. Excellent interpersonal skills
9. Proven self-starter with demonstrated ability to make decisions
10. Solid leadership skills
Minimum Requirements
1. Bachelor's degree in Computer Science or related field preferred
2. Minimum of 3 years of technical or related experience preferred
3. Solid experience and knowledge of Java design and development
4. Experience in Spring framework based development
5. Experience with ORM frameworks, Hibernate is preferable
6. Ability to properly use design patterns and object-oriented frameworks
7. Database knowledge and SQL experience -MySQL preferred
8. Knowledge of NoSQL databases, MongoDB is preferable
9. Experience using version control systems like GitHub, SVN
10. Experience on CI systems like Jenkins a plus
11. Experience/knowledge of REST APIs
12. Understanding of description languages like JSON and XML
13. Experience with Java web and application servers - Apache2, Nginx and Tomcat preferred
14. Basic knowledge of Linux OS
15. Mobile development a plus
16. Experience with web testing tools, deployment and configuration management tools and secure infrastructure management a plus
Source : Georgia IT Inc.