Sr Java development.
Annapolis, MD, US • Posted 11 hours ago • Updated 11 hours agoInternational Software Systems, Inc
Dice Job Match Score™
🤯 Applying directly to the forehead...
Job Details
Skills
- Kubernetes
- Docker
- Spring Boot and associated Spring frameworks
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.
Specialized / Preferred Experience
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
Key Responsibilities
- Design and Development
a. Collaborate with cross-functional teams to architect, design, and implement enterprise
software solutions.
b. Apply event-driven architecture principles to develop scalable, resilient, and loosely coupled
applications. - c. Develop microservices using Spring Boot and associated Spring frameworks.
d. Build response and maintainable user interfaces using React.
e. Provide strong technical expertise in PrimeFaces 6.0 and above, including component usage,
customization, and integration within Java Server Faces (JSF) applications.
2. Message Broker Integration
a. Implement message queuing and event streaming using RabbitMQ.
b. When experience is based on Kafka, demonstrate understanding of architectural and
operational differences between Kafka and RabbitMQ.
c. Develop message producers, consumers, routing logic, and related integration components
3. Deployment and Infrastructure
a. Deploy microservices to Kubernetes clusters using automated CI/CD pipelines.
b. Monitor, diagnose, and troubleshoot production systems to ensure reliability and uptime.
c. Perform performance tuning and scalability optimization across application and
infrastructure layers.
4. Quality Assurance
a. Write unit tests with a target of 85% or greater code coverage.
b. Participate in peer code reviews to enforce coding standards and best practices.
c. Conduct system testing, debugging, and validation activities.
5. Documentation and Communication
a. Prepare technical specifications, architecture documentation, and design decision records.
b. Produce sequence diagrams for major use cases as part of design deliverables.
c. Collaborate with product managers, designers, and engineering teams to refine requirements
and ensue alignment on deliverables.
6. Reporting Requirements (in a JIS prescribed format)
a. Submit weekly activity reports summarizing progress on assigned programs and projects.
b. Provide weekly project status reports in the JIS-prescribed format.
c. Complete weekly time reporting using JIS-provided forms, along with any additional reports
requested by the supervising manager.
- Dice Id: 10106963
- Position Id: 8884575
- Posted 11 hours ago
Company Info
International Software Systems, Inc. (ISSI) stands as a prominent IT services provider in Greenbelt, Maryland. Our mission is to deliver exceptional solutions to a diverse range of clients, including Federal, State, Local, and Commercial organizations. With a remarkable history spanning 28 years, ISSI has made significant strides in the industry, establishing offices in California, Florida, and Dallas and offshore facilities in Hyderabad, India, to expand our global reach.
Client satisfaction is our paramount priority at ISSI. We take immense pride in being recognized as an Innovative, Strategic, Sustainable, and Insightful partner by our clients, rather than simply a vendor. Our guiding principle is elegantly simple "Customer First, Cheers Later!"
As a minority-owned small business, we exemplify a commitment to diversity and inclusivity. Our dedication to quality and excellence is evident through our ISO 9001:2015 and 27001:2013 certifications, as well as our CMMI Level 3 certification, attesting to our adherence to industry-leading standards and best practices.
We efficiently cater to various governmental and commercial projects through GSA MAS Schedule, CMS-SPARC, Seaport-e, MD State CATS+, Prince George's CATS, WSSC CATS, CIO-SP3, ITSSC II, and other channels. Additionally, our Minority Business Enterprise (MBE) certifications in Maryland and Virginia solidify our standing as a trusted and reliable partner in the industry.
At ISSI, we thrive on building strong relationships with our clients, always aiming to surpass their expectations by providing innovative solutions that drive their success. We believe in staying ahead of the technological curve, enabling us to adapt and flourish in an ever-evolving IT landscape.
Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs