Search

Software Engineer

Custom Software Systems, Inc.
locationWashington, DC, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Custom Software Systems, Inc. (CSS) is seeking a highly skilled Software Engineer to architect, build, and maintain enterprise-scale applications using modern Java technologies and event-driven design principles. This role is ideal for a technically strong engineer with hands-on experience in Spring Boot microservices, message-broker integration, and modern front-end development, who can translate complex requirements into scalable, maintainable software solutions within a secure, containerized environment.

.

Responsibilities

  • Design and Development
  • Collaborate with cross-functional teams to architect, design, and implement enterprise software solutions.
  • Apply event-driven architecture principles to develop scalable, resilient, and loosely coupled applications.
  • Develop microservices using Spring Boot and associated Spring frameworks.
  • Build response and maintainable user interfaces using React.
  • Provide strong technical expertise in PrimeFaces 6.0 and above, including component usage, customization, and integration within Java Server Faces (JSF) applications.
  • Message Broker Integration
  • Implement message queuing and event streaming using RabbitMQ.
  • When experience is based on Kafka, demonstrate understanding of architectural and operational differences between Kafka and RabbitMQ.
  • Develop message producers, consumers, routing logic, and related integration components.
  • Deployment and Infrastructure
  • Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
  • Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime.
  • Perform performance tuning and scalability optimization across application and infrastructure layers.
  • Quality Assurance
  • Write unit tests with a target of 85% or greater code coverage.
  • Participate in peer code reviews to enforce coding standards and best practices.
  • Conduct system testing, debugging, and validation activities.
  • Documentation and Communication
  • Prepare technical specifications, architecture documentation, and design decision records.
  • Produce sequence diagrams for major use cases as part of design deliverables.
  • Collaborate with product managers, designers, and engineering teams to refine requirements and ensure alignment on deliverables.
  • Reporting Requirements (in a JIS prescribed format)
  • Submit weekly activity reports to summarize progress on assigned programs and projects.
  • Provide weekly project status reports in the JIS-prescribed format.
  • Complete weekly time reporting using JIS-provided forms, along with any additional reports requested by the supervising manager.
  • Apply event-driven architecture (EDA) principles to design scalable and resilient systems.
  • Demonstrate high-level Java competency, including strong understanding of core libraries, concurrency, collections, JVM fundamentals, and modern Java features.
  • Analyze complex technical challenges and propose effective, maintainable solutions.
  • Develop and maintain applications using PrimeFaces 6.x and above, including component customization and JSF integration.
  • Produce clean, maintainable, and testable code aligned with industry best practices.
  • Collaborate effectively within Agile or hybrid development teams.
  • Reviews and analyzes system specifications.
  • Prepares programming specifications.
  • Analyze existing systems/subsystems for reusability benefits and needed changes.
  • Prepares design plans and written analyses.
  • Prepares unit and test scripts.
  • Prepares documentation.


Clearance

  • Must be clearable.


Citizenship

  • US Citizenship


Required Qualifications

  • Core Java: 8+ years of high-level competency (concurrency, JVM fundamentals, modern Java features).
  • Backend Frameworks: 4+ years of development using Spring Boot and associated frameworks.
  • Frontend Development: 4+ years building responsive interfaces utilizing React and/or Angular.
  • Messaging & Streaming: 4+ years implementing message queuing and event streaming using RabbitMQ or Kafka.
  • Must have three (3) years of experience as a software engineer.
  • Specialized Experience: At least two (2) years of experience working with Ada, SQL, or third/fourth generation languages in the design and implementation of systems.
  • One (1) year working with DBMS


Education

  • A Bachelor's Degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical discipline, or three (3) years of equivalent experience in a related field.


Knowledge, Skills & Abilities

  • Data & Security: Experience with RESTful APIs, secure coding principles, and both Relational/NoSQL database.
  • Infrastructure: Proficiency with Kubernetes, Docker, and CI/CD pipelines.
  • Legacy Integration: Ability to maintain applications using PrimeFaces 6.x and JSF.
  • Architecture: Knowledge of design patterns and Event-Driven Architecture (EDA).


Preferred Qualifications

  • Modern front-end development using React and/or Angular for building responsive, component-based user interfaces.
  • Message-queuing and event-streaming technologies, including RabbitMQ or Kafka, for distributed system communication.
  • Elasticsearch for indexing, search, and analytics (preferred but not mandatory).
  • Microservices development using Spring Boot or equivalent Java frameworks.
  • Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring,
  • and scaling (preferred but not required).
  • DevOps and source control tools, including Git, CI/CD pipelines, and automated
  • build processes.
  • Software design patterns and architectural best practices, with the ability to apply them appropriately.
  • Containerization and orchestration techniques, including Kubernetes and Docker.
  • RESTful API design, web services, and integration patterns.
  • Relational and NoSQL databases, such as PostgreSQL, MySQL, MongoDB, or Cassandra.
  • Application performance tuning, monitoring, and observability tools (e.g., Prometheus, Grafana, ELK stack).
  • Security best practices, including authentication, authorization, and secure coding principles


Compensation & Benefits12

  • Wage Range: Negotiable
  • General Benefits: Custom Software Systems, Inc. offers our employees a competitive benefits package that may include:

  • Health insurance plans
  • Health Savings Account (HSA)
  • Dental
  • Vision
  • Long-term disability
  • Short-term disability
  • Basic term life insurance
  • Supplemental term life insurance for employees, spouses, and dependents
  • Simple IRA
  • Parking/Commuting expense reimbursement
  • Training/Education

Company DescriptionCompany Background:
Headquartered in Leesburg, Virginia, Custom Software Systems, Inc. (CSS) is a Woman-Owned (WOSB) and HUBZone certified small business. Built on a foundation of trusted client partnerships, CSS has fostered a stakeholder-centric yet disciplined approach to IT solutions development. This ensures our ability to consistently meet or exceed our customers' expectations.

Benefits:
CSS is a very employee oriented company knowing that well trained, professional associates are what make our company great. We offer a competitive benefits package that includes: paid holidays and paid time off; medical insurance that includes vision; dental insurance; company paid long and short-term disability and life insurance; a Simple IRA plan (similar to 401k); parking and commuter reimbursement. We also work with our employees on training and professional certification plans that benefit the employee, the client and CSS - a win-win-win strategy.

Equal Opportunity Employer:
CSS provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. CSS complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

CSS expressly prohibits any form of unlawful employee harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of CSS employees to perform their expected job duties is absolutely not tolerated.

Company Description

Company Background:\r\nHeadquartered in Leesburg, Virginia, Custom Software Systems, Inc. (CSS) is a Woman-Owned (WOSB) and HUBZone certified small business. Built on a foundation of trusted client partnerships, CSS has fostered a stakeholder-centric yet disciplined approach to IT solutions development. This ensures our ability to consistently meet or exceed our customers' expectations. \r\n\r\nBenefits:\r\nCSS is a very employee oriented company knowing that well trained, professional associates are what make our company great. We offer a competitive benefits package that includes: paid holidays and paid time off; medical insurance that includes vision; dental insurance; company paid long and short-term disability and life insurance; a Simple IRA plan (similar to 401k); parking and commuter reimbursement. We also work with our employees on training and professional certification plans that benefit the employee, the client and CSS - a win-win-win strategy.\r\n\r\nEqual Opportunity Employer:\r\nCSS provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state and local laws. CSS complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.\r\n\r\nCSS expressly prohibits any form of unlawful employee harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of CSS employees to perform their expected job duties is absolutely not tolerated.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...