Salary
💰 $100,000 - $115,000 per year
Tech Stack
AngularASP.NETBootstrapCyber SecurityHibernateJ2EEJavaJavaScriptJenkinsjQueryJUnitMaven.NETOraclePHPSDLCSOAPSpringSQLTypeScript
About the role
- Planning, designing, debugging, and coding software solutions for Java application development
- Develop high-quality, scalable, and efficient solutions and products on schedule
- Support with new development as well as maintenance and enhancement of existing features
- Document technical design as well as other technical documents based on the project’s compliance and security requirements
- Collaborate with the project manager and team to provide LOE for projects and work to identify and manage risk
- Perform code, design, and process reviews, including code profiling, and adherence to source code control and builds
- Provide input to Sprint Planning and Grooming sessions
- Research, design, develop, test, and/or modify enterprise-wide systems and/or applications software
- Analyze user/business software system requirements and determine needs
- Analyze application functionality for the impact of any software upgrades and perform upgrades over time
- Provide technical support to application users and troubleshoot problems with the application
Requirements
- Must be Authorized to Work in the U.S
- Must be eligible to pass and maintain a Moderate Risk Public Trust Background Check (HSPD-12)
- At least 3 years of relevant work experience with a bachelor’s degree in information systems, IT, IT Management, Business Systems, Management Information Systems, Engineering, Math, or Science
- Experience working as a Java/J2EE developer with strong analytical skills
- Familiar with working in an agile development environment
- Proven ability to work with coding, automated build, and deployment scripts
- Solid understanding of all parts of Software Engineering and the Software Development Life Cycle (SDLC)
- Building web applications using Java/J2EE and experience with complex, enterprise web development
- Experience designing intuitive User Interfaces and working with Java/J2EE, Spring framework, Struts, HTML, XML/XSLT, JDBC, JSP, JavaScript, jQuery, AJAX, CSS, iBatis, Hibernate, Bootstrap, Jasper reports, Log4j
- Working experience with web services and APIs (REST, JSON, SOAP/XML)
- Experience working with Application servers such as WebLogic
- Proficient in data structures, algorithms, and object-oriented design
- SQL scripts and procedures development experience using Oracle PL/SQL
- Knowledge and experience with using modern Java IDEs and automated unit testing using JUnit
- Experienced with Agile/ Scrum methodologies
- Experience in DevOps and related tools like Jenkins, Maven, GitLab, and shell scripts
- Excellent verbal and written communication skills
- Production support experience with troubleshooting, identification of root cause, and issue resolution
- Experience with unit testing, release procedures, coding design, and documentation protocol, as well as change management procedures
- Experience with reviewing findings from vulnerability scan assessments and remediating cybersecurity findings in application code
- Ability to work well under pressure and maintain composure
- Ability to handle shifting and multiple priorities and demonstrate effective time management and organizational skills
- Ability to foster teamwork and work cooperatively
- Highly developed interpersonal and customer relationship management skills
- Professional demeanor, strong work ethic, discreet, resourceful, and able to maintain confidentiality