Job Title: Java Software Engineer (14 yrs exp Spring Boot React RabbitMQ PrimeFaces AOC)
Location: ANNAPOLIS MD (Hybrid)
We are currently seeking candidates who meet the following qualification
Key Responsibilities Design & Development
- Collaborate with architects product managers and development teams to design and implement enterprise software solutions.
- Build scalable resilient and loosely coupled applications using event-driven architecture principles.
- Develop and maintain microservices using Spring Boot.
- Design and build responsive maintainable user interfaces using React.
- Develop and support applications using PrimeFaces (6.x and above) and JSF including component customization and integration.
Message Broker Integration
- Implement message producers consumers routing logic and integration components using RabbitMQ.
- Apply best practices for messaging patterns and distributed system communication.
- Demonstrate understanding of architectural differences between RabbitMQ and Kafka when applicable.
Deployment & Infrastructure
- Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
- Monitor troubleshoot and optimize production systems for performance scalability and reliability.
- Perform application and infrastructure-level performance tuning.
Quality Assurance
- Write and maintain unit tests with a target code coverage of 85% or higher.
- Participate in peer code reviews to ensure adherence to coding standards and best practices.
- Conduct system testing debugging and validation activities.
Documentation & Communication
- Prepare technical specifications architecture documents and design decision records.
- Create sequence diagrams for major use cases.
- Collaborate closely with product managers designers and engineering teams to refine requirements and deliverables.
Reporting
- Submit weekly activity and project status reports in prescribed formats.
- Complete weekly time reporting and any additional reporting requested by management.
Skills Experience & Capabilities
Technical Skills
- Modern front-end development using React (Angular experience is a plus).
- Microservices development using Spring Boot or equivalent Java frameworks.
- Message queuing and event streaming technologies (RabbitMQ Kafka).
- RESTful API design and integration patterns.
- Experience with relational and NoSQL databases (PostgreSQL MySQL MongoDB Cassandra).
- Containerization and orchestration using Docker and Kubernetes.
- CI/CD pipelines Git and DevOps tooling.
- Familiarity with Elasticsearch (preferred not mandatory).
- Exposure to cloud platforms such as AWS Azure or GCP (preferred).
Core Capabilities
- Strong Java fundamentals including JVM concepts concurrency collections and modern Java features.
- Ability to design clean maintainable and testable code.
- Apply software design patterns and architectural best practices.
- Experience with performance monitoring and observability tools (Prometheus Grafana ELK).
- Strong problem-solving and analytical skills.
- Effective collaboration in Agile or hybrid development environments.
- Knowledge of application security best practices and secure coding principles.
Minimum Qualifications - Bachelors degree in Computer Science or a related field (or equivalent as approved).
- Strong experience in enterprise software development using Java technologies.
Preferred Qualifications
- Extensive experience in Core Java development.
- Strong hands-on experience with Spring Boot and associated Spring frameworks.
- Solid front-end development experience using React.
- Proven experience implementing message queuing and event streaming using RabbitMQ.
- Experience with event-driven architecture and microservices-based systems.
- Experience deploying and managing applications in containerized environments.
If you meet these qualifications please submit your application via link provided in Linkedin
Kindly do not call the general line to submit your application.
Job Title: Java Software Engineer (14 yrs exp Spring Boot React RabbitMQ PrimeFaces AOC) Location: ANNAPOLIS MD (Hybrid) We are currently seeking candidates who meet the following qualification Key Responsibilities Design & Development Collaborate with architects product managers an...
Job Title: Java Software Engineer (14 yrs exp Spring Boot React RabbitMQ PrimeFaces AOC)
Location: ANNAPOLIS MD (Hybrid)
We are currently seeking candidates who meet the following qualification
Key Responsibilities Design & Development
- Collaborate with architects product managers and development teams to design and implement enterprise software solutions.
- Build scalable resilient and loosely coupled applications using event-driven architecture principles.
- Develop and maintain microservices using Spring Boot.
- Design and build responsive maintainable user interfaces using React.
- Develop and support applications using PrimeFaces (6.x and above) and JSF including component customization and integration.
Message Broker Integration
- Implement message producers consumers routing logic and integration components using RabbitMQ.
- Apply best practices for messaging patterns and distributed system communication.
- Demonstrate understanding of architectural differences between RabbitMQ and Kafka when applicable.
Deployment & Infrastructure
- Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
- Monitor troubleshoot and optimize production systems for performance scalability and reliability.
- Perform application and infrastructure-level performance tuning.
Quality Assurance
- Write and maintain unit tests with a target code coverage of 85% or higher.
- Participate in peer code reviews to ensure adherence to coding standards and best practices.
- Conduct system testing debugging and validation activities.
Documentation & Communication
- Prepare technical specifications architecture documents and design decision records.
- Create sequence diagrams for major use cases.
- Collaborate closely with product managers designers and engineering teams to refine requirements and deliverables.
Reporting
- Submit weekly activity and project status reports in prescribed formats.
- Complete weekly time reporting and any additional reporting requested by management.
Skills Experience & Capabilities
Technical Skills
- Modern front-end development using React (Angular experience is a plus).
- Microservices development using Spring Boot or equivalent Java frameworks.
- Message queuing and event streaming technologies (RabbitMQ Kafka).
- RESTful API design and integration patterns.
- Experience with relational and NoSQL databases (PostgreSQL MySQL MongoDB Cassandra).
- Containerization and orchestration using Docker and Kubernetes.
- CI/CD pipelines Git and DevOps tooling.
- Familiarity with Elasticsearch (preferred not mandatory).
- Exposure to cloud platforms such as AWS Azure or GCP (preferred).
Core Capabilities
- Strong Java fundamentals including JVM concepts concurrency collections and modern Java features.
- Ability to design clean maintainable and testable code.
- Apply software design patterns and architectural best practices.
- Experience with performance monitoring and observability tools (Prometheus Grafana ELK).
- Strong problem-solving and analytical skills.
- Effective collaboration in Agile or hybrid development environments.
- Knowledge of application security best practices and secure coding principles.
Minimum Qualifications - Bachelors degree in Computer Science or a related field (or equivalent as approved).
- Strong experience in enterprise software development using Java technologies.
Preferred Qualifications
- Extensive experience in Core Java development.
- Strong hands-on experience with Spring Boot and associated Spring frameworks.
- Solid front-end development experience using React.
- Proven experience implementing message queuing and event streaming using RabbitMQ.
- Experience with event-driven architecture and microservices-based systems.
- Experience deploying and managing applications in containerized environments.
If you meet these qualifications please submit your application via link provided in Linkedin
Kindly do not call the general line to submit your application.
View more
View less