Java Software Engineer

Abbtech
Annapolis Junction, MD
Permanent

Job Title : Java Software Engineer

Clearance : Top Secret / SCI with CI or Full Scope Polygraph. No exceptions.

Requirements : 7 years of development experience and a Bachelor's degree in a technical discipline.

Work Site : Worksite is in, Annapolis Junction Maryland.

Salary cap :

120,000 for less than 7 years of experience.

180,000 for more than 7 but less than 14 years of experience

220,000 for more than 14 years of experience

The above salary range represents the range expected for the position; however, final salary offers are based on a number of factors such as the position’s responsibilities;

the candidate’s experience, education, and skills; location; travel required; and current market conditions.

This program requires US Citizenship

The Software Engineer will perform software development activities as a member of an agile development team. Development includes the full range of turning agile stories into implementable concepts, through development, testing, and deployment of the new capabilities in this complex system.

Following the BDD pattern, our developers are responsible for implementing robust testing leveraging DEVOPS automation and, where appropriate, use of test automation commercial tools.

There are a range of opportunities for server-side business logic implementation as well as client web application and user interface (UI) development.

Java, Python, embedded C / C++, Java cryptographic framework, XML, web UI and special purpose device programming opportunities are available. Minimum Qualifications :

  • Must have demonstrated experience with Java.
  • Experience or familiarity with multiple the following : Java / JEE, Python, C / C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres, Oracle, Jenkins.
  • Experience with Web Application User Interface Development, knowledge of databases and structures, and / or experience working with JSON, HTML, XML, XSLT.
  • Experience with technologies underlying cryptographic systems (symmetric and asymmetric cryptography, ASN.1 encoding, XML canonicalization, digital signatures)
  • Experience developing on Windows, and / or Linux operating systems.
  • Must have documented professional experience with web services.
  • Must have a strong understanding of sound software development principles and practices.
  • Must be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing.
  • Must be an independent thinker, capable of performing high quality work, both independently and with a team in a fast-moving environment.

Bonus Points :

  • Bachelor's degree in Computer Science or a related discipline.
  • Experience with the following : JEE (EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), scripting.
  • Experience with high level requirements management including requirements decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration.
  • Experience in software development on Agile teams using Agile Developer practices such as Pair Programming, TDD, Refactoring, and ATDD.
  • Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium.
  • Experience with Behavior Driven Development (BDD).
  • Secure Software development (i.e., Layer 7 Policy).
  • Experience with the Scaled Agile Framework (SAFe) methodology, SAFe Agilest Certification, or experience as a member of an agile team.
  • Additional experience in J2EE, Python, C / C++, SQL, SOAP, WSDL, Postgres, Oracle, Mongo, PowerShell a plus.

As a Mid-Senior Java Software Engineer, You Will :

  • be responsible for software development activities both individually and as a member of an agile team
  • actively participate in program increment planning and related team activities
  • analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques with the use of Computer Aided Software Engineering (CASE) tools and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable
  • provide software process management and control throughout the coding portion of the software development process
  • promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers
  • engineer, author, tune and document automation scripts in a development environment and deploy to the test / production bench

ABBTECH is an EOE / Minorities / Women / Disabled Individuals / Veterans

tag#IND1

30+ days ago
Related jobs
Promoted
Capital One
Baltimore, Maryland

What You’ll Do: Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in inter...

Promoted
Akina, Inc.
Annapolis Junction, Maryland

Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open-Source Software (OSS) and/or Commercial OffThe-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and syn...

Promoted
Capital One
Glen Burnie, Maryland

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Full Stack (Java, Angular, AWS)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environme...

Promoted
Capital One
Baltimore, Maryland

Senior Software Engineer, Full Stack (Java, Angular, AWS). We are seeking Full Stack Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within C...

Promoted
Capital One
Irvington, Maryland

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Full Stack (Java, Angular, AWS)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environme...

Promoted
Clarity Innovations
Baltimore, Maryland

Utilize sound software development practices to include designing, using, and creating reusable software solutions, using designated code configuration management, and performing complete unit and integration testing. Clarity Innovations connects human creativity with emerging technology to design, ...

Promoted
Capital One
Baltimore, Maryland

Center 3 (19075), United States of America, McLean, VirginiaSenior Software Engineer, Full Stack - Java (Enterprise Platform Technology)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative...

Aidela
Annapolis Junction, Maryland

Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual sof...

Abbtech
Annapolis Junction, Maryland

Computer Aided Software Engineering (CASE) tools and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable. The Software Engineer will perform software development activities as a member of an agi...

Belay Technologies
Annapolis Junction, Maryland

Bachelor’s degree in Computer Science or related discipline OR four additional years’ software engineering experience At least 7 years’ experience as a software engineer (at least 11 years’ experience if no Bachelor’s degree) Java (11+ years of experience) Angular 15 or...