What are the responsibilities and job description for the Senior JAVA Developer position at NFF Inc?
About NFF
Networking for Future, Inc. (NFF) is a Washington, DC based company offering a performance-focused approach to delivering transformational IT business solutions. We take pride in keeping users productive and engaged by providing business and IT teams with the solutions they need to improve their performance in a dynamic, connected world.
NFF is the only Cisco Gold Partner headquartered in the District of Columbia with Advanced Specializations in all major IT disciplines. In addition to Cisco, NFF holds key strategic partnerships with VMware, NetApp, Microsoft, Riverbed, Splunk and many System Integrators. NFF is an ISO 9001:2015 certified company and has been ranked in Inc. Magazine's 500/5000 Fastest Growing Companies list since 2007.
We offer expert solutions relevant to: Network Infrastructures, Data Center & Cloud, Network & Endpoint Security, Application Assurance, Collaboration & Mobility and Staff Augmentation.
About this Position / Responsibilities
NFF, Inc. seeks a Senior JAVA Developer who will primarily focus on JAVA programming and supporting the ecosystem for our customer's organization. The role will require you to design, develop and test using JAVA technologies which will facilitate application development and implementation from development to QA to production. You will work to gain an understanding of the current system infrastructure, security needs, network considerations, methodologies.
Requirements
- In-depth knowledge of JAVA and J2EEbackground using with Spring Technologies framework, design, and architectural styles /API’s (REST/RPC) and Agile methodologies for the development of application programs
- Writing clean, scalable code using JAVA programming languages, refactor and debug codes, improve existing software, test, and deploy applications and systems
- Develop documentation throughout the lifecycle of the development process and provide technical support to the team
- Ensure that the technologies are updated with current, stable, and compliant architecture and applications that meet enterprise standards
- Proactively monitors and identifies broader, more complex issues across multiple, integrated, connecting technologies and communicate as appropriate.
- May function as a niche technical SME
Qualifications
Skills
- Required 11 years’ experience with genuine core JAVA development with strong back-end development skills
- Required 5 years’ experience with JAVA – Annotations, Generics, Reflection, Inheritance, OO Design, NIO, Bean Validation
- Required 5 years’ synchronous and Asynchronous programming experience – Callbacks, Future, Timeout and Error Handling
- Required 5 years’ experience with GIT version control repository
- Required 3 years’ experience with Spring Boot Application Development
- Required 3 years’ experience with Spring – Java Config, Dependency Injection, Autowiring Concepts
- Required 3 years’ experience with Spring Integration Development Experience
- Required 3 years’ experience with Spring Web Services Development Experience
- Required 5 years' experience with Tomcat/Jetty/undertow Application Servers
- Required 3 years' experience with MAVEN Project Build experience
- Required 5 years’ experience with JIRA Issue tracker
- Required 5 years’ experience with LINUX working environment
Bachelor’s degree in IT or related field or equivalent experience
Desired Skills
- Desired experience RedHat Openshift Container-based application development and deployment experience
- Desired experience working with mainframe CICS containers and channels using JCA connector
- Desired experience and knowledge of Continuous Integration and Continuous Development practice
NFF Disclosures
NFF offers a competitive salary, comprehensive benefits and flexible paid time off options, for eligible employees: Medical, Dental and Vision, Health Savings Account, Flexible Spending Account, STD, LTD, Supplemental life insurance and ADD&D, Comprehensive 401k plan, Paid Time Off
NFF is an Equal Opportunity Employer.