We are currently looking for Sr. Java Software Engineer to support a key program located in our Rockville, Maryland Office. In this role you will be responsible for the following:
- Contribute to the design, implementation, and testing of a Publish/Subscribe XML processing system.
- Design and implement relational database schemas.
- Develop test plans and conduct unit and integration testing.
To qualify for this position you should have the following:
- BS in Computer Science
- Object-Oriented design and implementation experience and excellent Java skills are required.
- Experience with middleware-based concepts and technologies, including Mule/ESB, J2EE (JMS is a plus), and Spring framework.
- Knowledge of System Architecture (SOA, EDA) and experience with industry standard interface and application protocol technologies such as HTTP, SOAP, WSDL.
- Experience with XML and XML Schemas.
- Knowledge of MVC framework and supporting implementations (e.g. Struts or Spring), as well as J2EE-based application technologies and design patterns (e.g. JSP*s, Servlets, EJB, taglibs, JSON, JavaScript, HTML, stylesheets).
- Experienced with full lifecycle development using configuration management system (CVS preferred), defect tracking (bugzilla preferred) and build process (Maven and Artifactory preferred).
- Experience with database queries (SQL), ORM (e.g. PostgreSQL, Hibernate).
*Must be a US Citizen
3eTI is an Equal Opportunity Employer.