Job Description
Overview:
S2Alliance is seeking a Senior Java Developer with Elasticsearch experience to join our team. This role offers an exciting opportunity to design and develop high-performance applications while working with cutting-edge cloud and search technologies.
U.S. Citizenship is required due to federal government security clearance requirements.
Key Responsibilities:
• Design, develop, and maintain scalable Java-based microservices using Spring Boot.
• Implement and optimize Elasticsearch for high-performance search and data indexing.
• Work with AWS cloud services (EC2, Lambda, S3, Kinesis, SQS) to develop cloud-based solutions.
• Develop and manage relational and NoSQL databases (Oracle, SQL, JDBC, Hibernate, JPA).
• Optimize search functionalities using Elasticsearch, Lucene, Solr, or similar frameworks.
• Collaborate with cross-functional teams in an Agile development environment.
• Lead and mentor junior developers, ensuring best coding practices and architectural principles.
Required Qualifications:
• 8+ years of experience in Java development with a strong background in Spring Boot and Microservices.
• Hands-on experience with Elasticsearch for indexing, querying, and performance tuning.
• Proficiency in SQL, NoSQL databases (DynamoDB, MongoDB, Cassandra, or HBase).
• Familiarity with AWS cloud services and cloud-based infrastructure.
• Strong understanding of Unix/Linux environments and RESTful API development.
• Experience with CI/CD pipelines and software configuration tools (Git, Maven, Gradle).
• Ability to troubleshoot and optimize high-volume, distributed systems.
• Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
Preferred Skills:
• Experience with document search and text retrieval systems using Elasticsearch, Lucene, or Solr.
• Knowledge of full-text search, fuzzy search, synonym handling, and NLP techniques.
• Familiarity with optical character recognition (OCR) technologies for document processing.
• Experience with large-scale indexing, query optimization, and search relevancy tuning.
• Knowledge of front-end frameworks (React, Angular, TypeScript) is a plus.
• Familiarity with Agile methodologies and experience as a Scrum Master is beneficial.
Benefits:
• Competitive Salary
• Medical Insurance
• 401(k) Retirement Plan
• Generous PTO (2+ Weeks)
• Paid Federal Holidays
• Opportunities for career growth and leadership roles
Responsibilities
- This role offers an exciting opportunity to design and develop high-performance applications while working with cutting-edge cloud and search technologies
- Design, develop, and maintain scalable Java-based microservices using Spring Boot
- Implement and optimize Elasticsearch for high-performance search and data indexing
- Work with AWS cloud services (EC2, Lambda, S3, Kinesis, SQS) to develop cloud-based solutions
- Develop and manage relational and NoSQL databases (Oracle, SQL, JDBC, Hibernate, JPA)
- Optimize search functionalities using Elasticsearch, Lucene, Solr, or similar frameworks
- Collaborate with cross-functional teams in an Agile development environment
- Lead and mentor junior developers, ensuring best coding practices and architectural principles
Requirements
- U.S. Citizenship is required due to federal government security clearance requirements
- 8+ years of experience in Java development with a strong background in Spring Boot and Microservices
- Hands-on experience with Elasticsearch for indexing, querying, and performance tuning
- Proficiency in SQL, NoSQL databases (DynamoDB, MongoDB, Cassandra, or HBase)
- Familiarity with AWS cloud services and cloud-based infrastructure
- Strong understanding of Unix/Linux environments and RESTful API development
- Experience with CI/CD pipelines and software configuration tools (Git, Maven, Gradle)
- Ability to troubleshoot and optimize high-volume, distributed systems
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment