Software Engineer


Job Details

Summary:

We are looking for a professional with expertise in Elasticsearch and big data search capabilities to assist in the development and maintenance of a Java/Springboot application connected to an Elasticsearch data tier, and to help transition it to a Python-based solution. The role involves working in an Agile setting, supporting integration with various applications, and representing the development team in Technical Exchange meetings.


This position requires the following Clearance Level: TS/SCI Full Scope Poly


Job Responsibilities:

  1. Facilitate the transition of a Java/Springboot application to a Python-based solution integrating with Elasticsearch.
  2. Sustain the existing search environment until decommissioned.
  3. Collaborate with an Agile Development team to develop new features and maintain the next-generation platform.
  4. Operate within a dynamic Agile environment, ensuring seamless integration with multiple applications and representing the development team at Technical Exchange meetings.

Required Skills & Experience:

  1. Proven experience in developing solutions with Elasticsearch.
  2. Proven experience in developing and supporting Java/Springboot applications.
  3. Proven experience in developing solutions using Python.
  4. Proven experience in supporting multiple interrelated services.
  5. Proven experience working with REST services.
  6. Proven experience with AWS Services and cloud-based development.
  7. Proven experience in developing, implementing, and maintaining Cloud Infrastructure services, including EC2, ELB, RDS, S3, and VPC.
  8. Proven experience in an Agile development environment (Sprint or Kanban).
  9. Proven experience in analyzing customer requirements and creating innovative solutions.
  10. Proven problem-solving skills, including debugging and testing web applications.
  11. Proven experience in design techniques, tools, and principles for creating technical plans, drawings, and models.
  12. Proven experience in systems analysis, determining system functionality, and assessing impacts of changes.
  13. Proven experience in identifying technology gaps in current capabilities and processes.

Desired Skills & Experience (Optional):

  1. Experience with on-demand computing solutions such as Kubernetes or Lambda.
  2. Experience with Big Data tools and environments handling both structured and unstructured data.
  3. Experience with monitoring and event management within AWS Services.
  4. Experience in automating cloud platform operations, monitoring, and alerting.
  5. Experience with authentication services.
  6. Experience in configuring Application Programming Interface (API) Gateways.
  7. Experience in deploying applications in a managed cloud environment.
  8. Experience in configuring security features in a managed cloud environment.
  9. Experience managing CI/CD pipelines using tools like CloudFormation and Jenkins.
  10. Experience in communicating technical information to non-technical stakeholders.
  11. Experience with Springboot 2.79, Java 11.17, JPA, or Elasticsearch Java API Client.
  12. Experience in troubleshooting and resolving development issues across multiple environments.





 Intelletec

 06/01/2024

 Mc Lean,VA