Sr. Java Developer
Job Description 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 Duties Specific Duties 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 (POCs) 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 Develop database queries and stored procedures with DBA support, as needed based on the detailed design Prepare application build and deployment instructions, including potential errors and recovery procedures Validate overall application design and make sure that applicable technologies are being used 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 needed Produce integration-related content and documentation Practical application of software product development standards and methodologies including Agile and Test Drive Development Participate in a dynamic, fast moving product development environment Desired Skills and Experience 7+ years' experience in object-oriented and component-based analysis, design and development 7+ years' experience with both Core Java and J2EE 3+ years' experience architecting, designing and developing commercial software products for business applications Experience with Java Enterprise Edition (JEE) application development, packaging, and deployment Experience with Java Persistence API Experience and Familiarity with UI libraries and components, specifically Java Server Faces (JSF), PrimeFaces UI framework, and ITextPDF Reporting Experience working with Git-based repository for source control Excellent written and verbal communications skills Experience working with Unix shell scripting (at least one resource) Code Samples Must be authorized to work for any US employer Bachelor'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 position Relevant 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!