Full Stack Java Developer on the EC Data & Analytics Technology team, designing, building, and maintaining distributed, performance-critical Java applications on Linux that power enterprise data platforms, analytics, and reporting. Core stack: Java, Python, Angular, Docker/Podman, with AI-assisted development tools.
The Full Stack Java Developer will join the EC Data & Analytics Technology (DAT) team, responsible for delivering and operating enterprise data platforms, analytics capabilities, database technologies, reporting solutions, and data-driven services. This role focuses on designing, developing, and maintaining distributed Java applications in a Linux environment, while leveraging modern AI tools to enhance productivity and software quality.
Key Responsibilities
Design and develop distributed Java applications in Linux environments.
Participate in design sessions and code reviews to ensure high-quality, maintainable software.
Support testing activities to validate reliability, performance, and stability.
Collaborate with team members to deliver business-critical functionality.
Leverage AI tools and agentic workflows to boost productivity and software quality.
Required Qualifications
Strong expertise in Java development with experience using AI-assisted development tools.
Proven experience developing distributed, performance-critical, and highly available systems.
Familiarity with multithreaded programming paradigms.
Experience with Python, Angular, and containerization tools such as Docker/Podman.
Knowledge of Unix/Linux platforms.
Strong troubleshooting and problem-solving skills.
Excellent verbal and written communication skills.
Preferred Qualifications
Experience in enterprise data platforms or analytics environments.
Familiarity with modern reporting solutions and data-driven services.