Let’s Work Together
This position is based in Malta, NY
Life at nfrastructure
At nfrastructure, we understand that our success results from our diverse workforce. In every nfrastructure office, you will find challenging projects and smart people with the potential to wow our customers. nfrastructure team members relish the freedom and support they receive to help our customers solve their most challenging problems and create next generation smart technology solutions in an environment designed to foster collaboration, creativity, excitement and success.
The area: Managed Services
At nfrastructure, we continually look for ways to create sustainable value for our customers. We do that first and foremost by delivering unmatched performance to more than 150 large enterprises across North America. nfrastructure’s Managed Services Division embodies that pursuit. This division is responsible for designing, building and operating the infrastructure that will support our managed services customers. It will be responsible for managing and maintaining the new Cloudtricity environment, the planned desktop virtualization offering, and the new Oracle application environment, to cite a few. Similarly, Managed Services will be responsible for and providing these same managed services to our nployees as customers of the managed services division, from networking to desktops, from active directory to unified communications and everything in between. We are devoted to helping our clients find relevant solutions that meet their changing needs and to consistently exceed their expectations. So if you are proactive, motivated, organized, responsible – and able to work well in a fast-paced, team-oriented environment, Managed Services may be the right place for you.
The role: JBOSS Development Team Member
You will be part of the development team responsible for operating and/or enhancing existing customer solutions developed in JAVA/J2EE and JBOSS. Assist in the architect, design, development, testing, and maintenance of J2EE (Java Platform Enterprise Edition) based solutions. This position will interact with a wide array of disciplines including Project Management, Architecture Ownership, Quality Assurance, etc. in a team atmosphere with the goal of bring new enhancements on-line as well as maintaining existing products. The position will be required to analyze and understand the existing customer applications, make architecture decisions based on the knowledge of Java and the full understanding of the existing system, review, analyze and modify interfaces, including coding, testing, debugging and installing to support the customer’s, architecture, and standards.
Development: Participate as needed in the development and implementation of Java software based on approved design. Write new programs or create modifications to existing applications as necessary based on project requirements. Follow established standards for the design, coding, and testing of software.
Testing: Review test plans, test files, and scripts for unit testing through integration testing. Work with users to validate system testing and conformity with functional requirements.
Implementation: Follow appropriate change management and implementation procedures. Ensure that appropriate technical and functional documentation is prepared. Coordinate the implementation process.
Support: Provide technical troubleshooting defect resolution while coordinating with customer internal support teams. Provide support to new applications/enhancements during and after implementation.
B.S. or B.A required preferably in Computer Science or related field and or equivalent education and experience level.
Requires the ability to analyze and understand requirements, hands-on implementation of the requirements with existing and emerging J2EE (Java Platform Enterprise Edition) technologies. Requires good communication skills.
Must be able to work "Hands on" during the design and development of the product and be involved in the change management of the maintenance and enhancements of the product to insure that the future direction is not impacted.
Requires in-depth knowledge of Java and similar development products concepts. Excellent object oriented analysis and design skills and working with design patterns.
5+ years of core java (J2SE) development experience in a professional work environment. 3+ years of J2EE (Java Platform Enterprise Edition) based middleware development experience in a professional work environment.
Some PL/SQL development experience writing stored procedures in a professional work environment.
Experience in the implementation of medium to large scale java middleware applications, J2SE 1.5/1.6, J2EE 5/6, EJB 3.x, Hibernate 3.x, JAXB, SMPP, JNDI, XML, JDBC, Servlet, JUnit, Ant, Maven 2.x, SOAP, Web Services, J2EE design patterns, telecommunication protocols (SMS, GPRS, SNMP, etc.), Linux operating system, JBoss Application Server 4.x/5.x, Oracle 10g database server, SQL tools and ability to write complex queries. Experience with TDD (Test Driven Development) tools (Jenkins a plus), Eclipse based java development IDE and excellent debugging skills.
nfrastructure helps large enterprises design, build and operate mission-critical technology infrastructure. Combining proven methods and tools, world-class engineering talent, on-site technical service in every major North American market and tightly integrated low cost remote support, nfrastructure collaborates with customers to deliver sustainable value. With industry practices in public sector, financial services, retail, healthcare, technology, communications, public safety and energy, nfrastructure works with leading technology hardware and software vendors to provide comprehensive data center, network, security, unified communications, end-point, structured cabling, staffing and outsourcing solutions.
More information about nfrastructure can be found at www.nfrastructure.com