- Company Name
- EDZ Systems
- Job Title
- Java Developer
- Job Description
-
**Job Title:** Senior Java Developer
**Role Summary:** Lead end‑to‑end delivery of enterprise Java applications and AWS‑based solutions within an agile, cross‑functional team. Design architecture, mentor junior staff, and champion DevOps and continuous delivery practices while ensuring scalability, security, and maintainability of critical financial systems.
**Expectations:**
- Own architecture and design of new features and major system enhancements.
- Mentor and coach junior developers, fostering best practices in coding, testing, and DevOps.
- Communicate effectively with product owners, stakeholders, and leadership to translate business needs into technical solutions.
- Stay current with emerging technologies and recommend architectural improvements.
**Key Responsibilities:**
- Design, implement, configure, and optimize Java/Python applications, databases, and cloud services.
- Build and maintain CI/CD pipelines (GitLab, GitHub Actions) and infrastructure-as‑code (Terraform, AWS CDK).
- Develop & expose secure, scalable APIs; integrate with external services.
- Write clean, testable code; develop unit, integration, and automated tests; participate in continuous integration/deployment.
- Conduct peer code reviews and enforce coding standards.
- Support QA/UAT/production releases, troubleshoot incidents, and manage post‑deployment monitoring.
- Mentor junior developers; promote Agile and DevOps culture.
- Evaluate and adopt new tools, frameworks, and industry best practices.
**Required Skills:**
- 6+ years software engineering experience, senior level.
- Proficiency in Java, Python, and SQL.
- Advanced knowledge of AWS services (Compute, Storage, Networking, IAM, Security), cloud security, and zero‑trust principles.
- Experience building CI/CD pipelines (GitLab, GitHub Actions, Jenkins) and Git version control (merging, conflict resolution).
- Hands‑on with Terraform, AWS CDK, and infrastructure‑as‑code.
- API design, development, and deployment expertise.
- Strong unit‑testing, TDD/BDD practices, and automated testing frameworks.
- Familiarity with observability tools (CloudWatch, Prometheus, Grafana) and performance monitoring.
- Excellent communication, problem‑solving, and presentation skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related STEM field (or equivalent experience).
---
Kansas city, United states
On site
Mid level
17-11-2025