Software Engineer (Java)
Hybrid in Annapolis, MD, US • Posted 3 hours ago • Updated 3 hours ago

Tri-Force Consulting Services Inc
Dice Job Match Score™
🎯 Assessing qualifications...
Job Details
Skills
- java
- Agile
- Amazon Web Services
- Analytics
- AngularJS
- Apache Cassandra
- Apache Kafka
- Cloud Computing
- Continuous Delivery
- Continuous Integration
- Debugging
- DevOps
- Docker
- EDA
- Elasticsearch
- Enterprise Software
- Forms
- Git
- JavaServer Faces
- Google Cloud
- Google Cloud Platform
- Grafana
- Interfaces
- Kubernetes
- Microservices
- Microsoft Azure
- MongoDB
- MySQL
- NoSQL
- Optimization
- Orchestration
- Performance Tuning
- PostgreSQL
- PrimeFaces
- RESTful
- Design Patterns
- React.js
- RabbitMQ
- Software Development
- Spring Framework
- Use Cases
- Web Services
- Cassandra
- Prometheus
- ELK stack
- RESTful API
- PrimeFaces 6.x
- JVM fundamentals
- JSF
- Spring Boot
- Kafka
- React
- Angular
Summary
- Bachelor s degree in computer science, or a related field (as determined by the AOC).
- 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 RabbitMQ.
- 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.
- 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.
- 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 ensue alignment on deliverables.
- Submit weekly activity reports summarizing 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.
- 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.
- 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.
- 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
- Dice Id: 10115907
- Position Id: 8885557
- Posted 3 hours ago
Company Info
Since 2000, Tri-Force Consulting Services has been an MBE/SDB certified IT consulting firm in the Philadelphia region. Tri-Force specializes in IT staffing, software development (web and mobile apps), systems integration, data analytics, system automation, cybersecurity, and cloud technology solutions for government and commercial clients. Tri-Force works with clients to overcome obstacles such as increasing productivity, increasing efficiencies through automation, and lowering costs. Our clients benefit from our three distinguishing core values: integrity, diligence, and technological excellence. Tri-Force is a six-time winner among the fastest-growing companies in Philadelphia and a four-time winner on the Inc. 5000 list of the nation's fastest-growing companies.
Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs
