We are seeking a highly skilled Senior Application Development Engineer (ADE) to join the Elastic Web Services (EWS) team.
This role focuses on designing and developing enterprise-level software solutions, with a strong emphasis on Elastic Search DSL, Go, and Java.
The ideal candidate will be a full-stack developer with experience building applications from the ground up, and a deep understanding of development best practices, cloud technologies, and distributed systems.
Key Responsibilities
- Design, develop, test, and deploy scalable and stable enterprise software solutions.
- Collaborate with cross-functional teams including architects, analysts, data stewards, and SMEs to deliver robust applications.
- Develop software modules including service interfaces, process flows, SOA components, business logic, UI/UX, and data access logic.
- Create and maintain technical design documents and update them as needed.
- Analyze user needs and software requirements to determine feasibility and estimate effort.
- Identify architectural impacts and formulate scalable solutions.
- Participate in tier 3 application support, including incident management and upgrades.
- Promote development best practices and contribute to coding standards.
- Work in a fast-paced, remote, and collaborative environment.
Required Qualifications- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field.
- 4–6 years of experience in software development.
- Hands-on experience with:
- Elastic Search Domain Specific Language (DSL) – most critical skill.
- Go – senior-level expertise required if Java is not primary.
- AWS – cloud development and deployment.
- Kafka – event-driven architecture.
- MongoDB or DocumentDB – for data storage and retrieval.
- Experience building applications from the ground up.
- Strong understanding of development best practices, API development, and containerization (Docker, Kubernetes).
- Familiarity with GitOps workflows.
Preferred Qualifications- Experience with enterprise-level environments and tools such as TeamCity and Harness.
- Exposure to Elastic Web Services and tools like Provider Carrier Entity Search.
- Strong communication skills and ability to mentor junior engineers.