Position: Java/J2ee Developer 3 - Georgia IT Inc.
NYC, NY
About the Job
Position: Java/J2ee Developer 3
Location: NYC
Duration: 6+ months Contract
Rate: Only w2
Job Description: Job/ Role Description
As a Java mid-senior level engineer in the Reporting and Analytics division you will work with senior engineers in all aspects of the software development lifecycle, from requirements specification to high-level system design, to implementation, documentation, and maintenance. This role will include significant client interaction. You will be required to assist in estimation and develop task specifications based on functional and nonfunctional requirements provided by business analysts. You will also be required to mentor junior developers and lead a small project team. Finally, you will be expected to contribute to the improvement of development and engineering processes, be a leader on the technical team.
Roles and Responsibilities:
Hands on Senior Java Engineer to architect, design and implement systems on the analytics platform.
Extensive, professional hands on software development experience, using Java and open source technologies.
Experience leading other developers and guiding technical projects
Create automated test plans and write tests
Ability to troubleshoot, performance tune and understand java memory utilization in code produced
Design and implement user authentication and security features
Collaborate with business analysts and back-end developers to define functional requirements and translate them into technical requirements
Rapidly design, prototype and iterate on creative concepts to meet the user requirements
Work with technology partners and vendors as required
Maintain a delivery-orientated approach to developing the reports and their supporting tools & data infrastructure.
Rapidly solve problems and fix bugs
Provide guidance and knowledge transfer to other team members.
Work with cross-functional teams consisting of domain and technical architects along with Testing/Support teams to deliver the end product
Coordinating information exchange, understanding business problems, analyzing data, and defining system and business process requirements
Ensure successful project delivery with strict adherence to reporting and data practices and the production of all necessary documentation.
Open to learn other tools under Reporting & Data visualization practice team.
Other duties and responsibilities as assigned by management
Skill set Qualifications:
Strong Experience with core Java, JEE.
In-depth knowledge with Object Oriented Design and Design Patterns.
In-depth knowledge with technologies such as Web Services, XML, JSON, HTTP, SSL, TCP/IP, Caching.
Strong knowledge of Data Structures and Algorithms.
Experience with messaging systems
Significant experience on JVM tuning.
Experience with multi-threaded distributed systems
Experience with Data Modeling, relational database and SQL
Experience with database development (SQL, MySQL, NoSQL)
Experience with legacy application transformation/modernization efforts.
Familiar with OS X, Linux, Shell Scripts
Working knowledge of architectural frameworks and practices.
Substantial exposure to enterprise infrastructure, data processing, enterprise software applications.
Technical experience across multiple technology domains/platforms.
Experience of being involved in delivering large scale distribute systems
Development of reusable Java client libraries.
Preferred: Spring MVC/Struts 2/JSF/JPA/Hibernate/Oracle Database.
Ability to articulate ideas and/or explain complex technical issues such that both technical and non-technical addressees understand.
Ability to advise, set, and apply standards
Location: NYC
Duration: 6+ months Contract
Rate: Only w2
Job Description: Job/ Role Description
As a Java mid-senior level engineer in the Reporting and Analytics division you will work with senior engineers in all aspects of the software development lifecycle, from requirements specification to high-level system design, to implementation, documentation, and maintenance. This role will include significant client interaction. You will be required to assist in estimation and develop task specifications based on functional and nonfunctional requirements provided by business analysts. You will also be required to mentor junior developers and lead a small project team. Finally, you will be expected to contribute to the improvement of development and engineering processes, be a leader on the technical team.
Roles and Responsibilities:
Hands on Senior Java Engineer to architect, design and implement systems on the analytics platform.
Extensive, professional hands on software development experience, using Java and open source technologies.
Experience leading other developers and guiding technical projects
Create automated test plans and write tests
Ability to troubleshoot, performance tune and understand java memory utilization in code produced
Design and implement user authentication and security features
Collaborate with business analysts and back-end developers to define functional requirements and translate them into technical requirements
Rapidly design, prototype and iterate on creative concepts to meet the user requirements
Work with technology partners and vendors as required
Maintain a delivery-orientated approach to developing the reports and their supporting tools & data infrastructure.
Rapidly solve problems and fix bugs
Provide guidance and knowledge transfer to other team members.
Work with cross-functional teams consisting of domain and technical architects along with Testing/Support teams to deliver the end product
Coordinating information exchange, understanding business problems, analyzing data, and defining system and business process requirements
Ensure successful project delivery with strict adherence to reporting and data practices and the production of all necessary documentation.
Open to learn other tools under Reporting & Data visualization practice team.
Other duties and responsibilities as assigned by management
Skill set Qualifications:
Strong Experience with core Java, JEE.
In-depth knowledge with Object Oriented Design and Design Patterns.
In-depth knowledge with technologies such as Web Services, XML, JSON, HTTP, SSL, TCP/IP, Caching.
Strong knowledge of Data Structures and Algorithms.
Experience with messaging systems
Significant experience on JVM tuning.
Experience with multi-threaded distributed systems
Experience with Data Modeling, relational database and SQL
Experience with database development (SQL, MySQL, NoSQL)
Experience with legacy application transformation/modernization efforts.
Familiar with OS X, Linux, Shell Scripts
Working knowledge of architectural frameworks and practices.
Substantial exposure to enterprise infrastructure, data processing, enterprise software applications.
Technical experience across multiple technology domains/platforms.
Experience of being involved in delivering large scale distribute systems
Development of reusable Java client libraries.
Preferred: Spring MVC/Struts 2/JSF/JPA/Hibernate/Oracle Database.
Ability to articulate ideas and/or explain complex technical issues such that both technical and non-technical addressees understand.
Ability to advise, set, and apply standards
Source : Georgia IT Inc.