Java Developer
Kamsa is a leading provider of Information Technology staffing and consulting services. From Fortune 1000 companies to innovative start-ups, we identify and meet the individual requirements of our clients, who represent a spectrum of industries.
Kamsa takes pride in its employees and consultants, who represent us on projects across the country. All our employees hold advanced degrees and are highly skilled in the information technology sector.
Since our inception, we have developed and sustained a reputation for attracting and retaining the best technology talent in the marketplace. Kamsa is constantly looking for the best and brightest IT professionals at various levels to fill technology positions. We offer competitive compensation packages and excellent benefits.
Kamsa, Inc. is an equal opportunity employer.
Java Developer
Washington, DC
Java developer will work in a highly collaborative, cross functional and agile team and may take a lead role on various software components. This person will be building a new application from the grounds-up, based on a Java/Oracle/WebLogic technology stack, using iterative, agile methodology over several Releases and Sprints, including design and development.
Responsibilities:
Work closely with the technical architect and other developers to complete the detailed design, development, and unit testing of the foundational components and User Stories for the solution Support the Technical Architect in design aspects
Assist in reviewing requirements, User Stories, and test cases
Participate in design and code reviews
Develop application code and automated unit test code per the user stories and detailed design
Develop proof of concepts as needed for evaluation of new components, products, or custom solutions
Recommend technical solutions, documenting and explaining trade-offs and providing impact analysis as needed
Develop the user interface, application layer, and data layer, including web services and integrations to external systems, using established standards, approaches, design patterns, and frameworks for the Project
Prepare application build and deployment instructions, including potential errors and recovery procedures
Assist in identifying, troubleshooting, and resolving defects encountered during various stages of testing and production, including during the deployment and implementation of the code in production environments
Utilize the build tools and process specified by the Configuration Manager, including code versioning
Proactively address technical issues throughout the implementation phase Integrate and configure third-party software products into the Solution as neede
Produce integration-related content and documentation
Practical application of software product development standards and methodologies including Agile and Test Drive Development
Requirements:
5+ years' experience with both Core Java and J2EE
3+ years' experience architecting, designing and developing software products for business applications
Knowledge and application of Web Services, XML, SQL Strong knowledge of enterprise class software requirements including performance, security, scalability, and usability
Excellent analytical, troubleshooting and problem solving abilities
Excellent written and verbal communications skills
Bachelor's degree or equivalent in Computer Science, Information Systems, Engineering, and Business.