Senior Java Software Engineer
Job Description
Job Title: Senior Java Software Engineer
Location: Baltimore, Maryland (Hybrid)
Interview : Virtual
Need Highest Degree certificate copy, DL, VISA copy & LinkedIn
Need Local DL of MD or nearby with DL
Education
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Technical Skills
• 8+ years of Core Java development experience.
• 4+ years of development using Spring Boot and Spring frameworks.
• 4+ years of front-end development using React.
• 4+ years of experience with RabbitMQ (message queuing & event streaming).
• Strong experience with Microservices Architecture.
• Experience with Event-Driven Architecture (EDA).
• Expertise in PrimeFaces 6.x+ and JSF integration.
• Strong understanding of:
• Java concurrency, collections, JVM internals
• RESTful API design and web services
• Experience with Elasticsearch for indexing, search, and analytics.
• Hands-on experience with Docker and Kubernetes.
• Experience with CI/CD pipelines, Git, and DevOps practices.
• Knowledge of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra).
• Experience with application monitoring and observability tools (Prometheus, Grafana, ELK).
• Strong understanding of secure coding practices, authentication, and authorization.
Preferred Skills & Experience
• Experience working in government or large-scale enterprise environments.
• Prior experience with Kafka and understanding of Kafka vs RabbitMQ differences.
• Exposure to Angular in addition to React.
• Experience with cloud platforms (AWS, Azure, or Google Cloud).
• Familiarity with Agile or Hybrid development methodologies.
• Experience producing architecture decision records (ADRs) and detailed technical documentation.
• Strong communication and stakeholder collaboration skills.
Similar Jobs
Senior/Lead Java Software Engineer
Illinois
Senior Java Developer
Remote
Senior Java Developer
New York
Senior Java Developer
Illinois
Senior Java Developer
New York