Sr. Java Developer
We are seeking a Sr. Java Developer to become an integral part of our team! You will develop and code for various projects in order to advance software solutions.Specific DutiesSpecific DutiesWork 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 aspectsAssist in reviewing requirements, User Stories, and test casesParticipate in design and code reviewsDevelop application code and automated unit test code per the user stories and detailed designDevelop proof of concepts (POCs) as needed for evaluation of new components, products, or custom solutionsRecommend technical solutions, documenting and explaining trade-offs and providing impact analysis as neededDevelop 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 ProjectDevelop database queries and stored procedures with DBA support, as needed based on the detailed designPrepare application build and deployment instructions, including potential errors and recovery proceduresValidate overall application design and make sure that applicable technologies are being usedAssist 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 environmentsUtilize the build tools and process specified by the Configuration Manager, including code versioningProactively address technical issues throughout the implementation phase Integrate and configure third-party software products into the Solution as neededProduce integration-related content and documentationPractical application of software product development standards and methodologies including Agile and Test Drive DevelopmentParticipate in a dynamic, fast moving product development environmentDesired Skills and Experience7+ years' experience in object-oriented and component-based analysis, design and development7+ years' experience with both Core Java and J2EE3+ years' experience architecting, designing and developing commercial software products for business applicationsExperience with Java Enterprise Edition (JEE) application development, packaging, and deploymentExperience with Java Persistence APIExperience and Familiarity with UI libraries and components, specifically Java Server Faces (JSF), PrimeFaces UI framework, and ITextPDF ReportingExperience working with Git-based repository for source controlExcellent written and verbal communications skillsExperience working with Unix shell scripting (at least one resource)Code SamplesMust be authorized to work for any US employerBachelor's degree or equivalent in Computer Science, Information Systems, Engineering, Business, Mathematics, or other related scientific or technical discipline with two (2) or more years of experience related to this positionRelevant IT certifications preferred Company Description: APPTIUM is an emerging leader in the information technology software and professional services domain serving Forbes Global 2000 and other large enterprise companies with a primary focus on the Telecom, Media & Entertainment, High Tech, and Healthcare industries. We help our clients gain competitive advantage by using technology to make their businesses more responsive to market opportunities and threats, strengthen relationships with their customers, suppliers, and partners, improve productivity, and reduce information technology costs. APPTIUM was founded with the go-to-market offering of designing, building, and delivering business-driven technology solutions using both custom development and third party software products. Our solutions include Web 2.0 Technologies, Portals, Business Integration, Customer Relationship Management, Custom Applications, Technology Platform Implementations, Business Intelligence, Enterprise Content Management, Enterprise Performance Management, eCommerce, and Customer Self-Service, Big Data / Analytics Solutions among others. Our solutions enable our clients to operate a real-time enterprise that dynamically adapts business processes and the systems that support them to meet the changing demands of an increasingly global, Internet-driven, and competitive marketplace. APPTIUM was among the 100 fastest growing tech companies in the DC metropolitan area in 2016 - voted by the Business Journal. Apptium has won innovation awards for its technology innovation two years in a row - 2015 and 2016 at the Telemanagement Forum (TM Forum) in Nice, France. Our innovation and our success are rooted in our one major driving force - our people. Our casual and flexible environment promotes creativity and collaboration, so you have the opportunity to initiate and contribute to challenging projects, while pursuing your interests and developing, both professionally and personally. Bring us your passion, curiosity, and fresh ideas, and be a part of technology innovation at its best!