Logo
ZipRecruiter

Mid/Senior Software Engineer

ZipRecruiter, Corridor North, Maryland, United States

Save Job

Overview

Belay Technologies has been voted Baltimore Business Journal's Best Places to Work. Belay is seeking a Software Engineer (SWE). The Software Engineer will perform SDLC activities as a member of an Agile development team building a large complex enterprise system. Responsibilities include turning Agile user stories into implementable concepts, through development, unit testing, integration and test, and deployment of new capabilities. Following the Behavior-driven Development (BDD) pattern, developers implement robust testing leveraging DevOps automation and, where appropriate, test automation tools. Opportunities include server-side business logic, client web application and UI development. Technologies include Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI (Angular, JavaScript, CSS, HTML). Primary Responsibilities

The Software Engineer will be responsible for software development activities both individually and as a member of an Agile team. The engineer will participate in daily stand-ups, Sprint Planning, Program Increment (PI) Planning, and related team activities. The individual will analyze complex system requirements, use design tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques and will apply sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable. They will provide software process management and control throughout the coding portion of the software development process and will promote code reuse and cross-program collaboration while reducing maintenance costs by creating common functions and shared actions for developers and testers. They will engineer, author, tune and document automation scripts in a development environment and deploy to the test/production bench. Qualifications

TS/SCI Clearance with polygraph Bachelor\'s degree in Computer Science or a related field Experience with Java Enterprise Edition (JEE) (i.e., EJB, JPA, JTA, JAX-B, JAX-RS, JAX-WS), SQL, application servers (Tomcat, WebLogic, JBoss), Spring framework, scripting Experience with XML/XSD/SOAP/WSDL/XSLT; REST; JSON; YAML; Containers (Docker, Podman, Kubernetes, OpenShift) Experience with Javascript frameworks: AngularJS, Bootstrap, JQuery Experience with Testing and Mocking frameworks: JUnit, Jupiter, Mockito, Jasmine, Karma, Cucumber, UFT, Selenium, FITNesse Experience with build tools: Maven, CMake, RPM, Jenkins, Nexus 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 practices such as Pair Programming, TDD, Refactoring, and ATDD Experience with Behavior Driven Development (BDD) Secure Software development Experience with Scrum/SAFe methodology and Agile team roles Skills

Completing software development tasks both individually and as a member of an agile team Active participation in program increment planning and related team activities Analyze and study complex system requirements, use design software tools, provide support using formal specifications and diagrams, and ensure code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable Provide software process management and promote code reuse and cross-program collaboration by creating common functions and shared actions for developers and testers Engineer, author, tune and document automation scripts and deploy to the test/production bench Perks and Benefits

8 weeks paid leave including personal leave and holidays, with volunteer program options 10% matching in 401(k) contributions $5,000 annual training/tuition Student Loan Repayment Program 100% company funded HSA Rich medical coverage Dental coverage including orthodontia Up to $420,000 in life insurance, premiums 100% company funded Amazon Prime, gym reimbursement, monthly events Pet adoption program, referral bonuses, and more Belay Technologies is an Equal Opportunity Employer. Employment decisions are made without regard to protected characteristics. This position is located in the Columbia, Maryland area.

#J-18808-Ljbffr