Software Engineer; Locals
Job in
Annapolis, Anne Arundel County, Maryland, 21403, USA
Listed on 2026-02-14
Listing for:
Elegant Enterprise-Wide Solutions, Inc.
Full Time
position Listed on 2026-02-14
Job specializations:
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer, DevOps
Job Description & How to Apply Below
Responsibilities
- Architecture & Design: Lead the design of enterprise software using event-driven principles to create scalable, resilient, and loosely coupled applications.
- Backend Development: Build robust microservices utilizing the Spring Boot ecosystem and associated frameworks.
- Frontend Engineering: Develop responsive user interfaces with React and provide deep expertise in Prime Faces 6.0+ for JSF-based applications.
- Message Broker Integration: Implement event streaming and queuing via RabbitMQ
, including producers, consumers, and complex routing logic. - Messaging Strategy: Apply an understanding of the architectural differences between Kafka and RabbitMQ to optimize integration components.
- Infrastructure & Dev Ops: Deploy microservices to Kubernetes using automated CI/CD pipelines and manage system troubleshooting.
- Performance & Reliability: Conduct performance tuning and scalability optimizations to ensure maximum production uptime.
- Quality Assurance: Maintain 85%+ code coverage through unit testing and participate in rigorous peer code reviews and system debugging.
- Technical Documentation: Produce architecture records, technical specifications, and sequence diagrams for all major use cases.
- Collaboration & Reporting: Coordinate with cross-functional teams and submit weekly activity, project status, and time reports in the prescribed format.
Resource
Qualifications:
- Bachelor’s degree in computer science, or a related field.
- Eight (8) or more years core java development.
- Four (4) or more years software development using Spring Boot and associated Spring frameworks.
- Four (4) or more years building interfaces utilizing React.
- Four (4) or more years with the implementation of message queuing and event streaming using Rabbit
MQ.
Resources, Skills, Experience & Capabilities:
1. Shall propose candidates possessing the following preferred skills:
- Modern front-end development using React and/or Angular for building responsive, component-based user interfaces.
- Message-queuing and event-streaming technologies, including Rabbit
MQ or Kafka, for distributed system communication. - Elasticsearch for indexing, search, and analytics (preferred but not mandatory).
- Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring, and scaling (preferred but not required).
- Dev Ops and source control tools, including Git, CI/CD pipelines, and automated build processes.
- 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 Prime Faces 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.
- 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 No
SQL databases, such as Postgre
SQL, MySQL, Mongo
DB, 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×