Logo
Hamilton Barnes Associates Limited

Senior Software Engineer - Consultancy

Hamilton Barnes Associates Limited, Baltimore, Maryland, United States, 21276

Save Job

A leading software engineering and consulting firm is seeking a Senior Software Engineer to drive innovation and develop high-impact solutions for mission-critical systems. This role involves full-cycle software development as part of an agile team, transforming agile stories into implementable concepts, developing, testing, and deploying new capabilities within a complex system. Following the Behavior-Driven Development (BDD) pattern, the engineer will ensure robust testing, leveraging DevOps automation and, where appropriate, integrating commercial test automation tools. Opportunities exist for both server-side business logic implementation and client-side web application/UI development. The role includes working with Java, Python, embedded C/C++, Java cryptographic frameworks, XML, web UI, and special-purpose device programming. Join a cutting-edge team and shape the future of mission-critical software-apply today! Key Responsibilities Develop software both individually and as part of an agile team. Participate in program increment planning and team activities. Analyze and study complex system requirements. Utilize design software tools, formal specifications, and data flow diagrams. Apply Computer Aided Software Engineering (CASE) tools and best practices. Ensure code is modifiable, efficient, reliable, fault-tolerant, and reusable. Manage and control the software development process. Promote code reuse and cross-program collaboration to reduce maintenance costs. Create common functions and shared actions for developers and testers. Engineer, author, tune, and document automation scripts. Deploy automation scripts to test and production environments. Skills/Must have: 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. Benefits: Healthcare for Employee and Spouse and/or Children that is fully funded 10% Employer Contribution to 401K; Immediately Vested 7 Weeks Paid Time Off (PTO) $2500 for Professional Development Salary: $285,000 #J-18808-Ljbffr