- Company Name
- ACL Digital
- Job Title
- Java Full Stack Developer -Lead
- Job Description
-
**Job Title:** Java Full Stack Developer – Lead
**Role Summary:** Lead architect and developer responsible for designing, building, and maintaining modular Java/TypeScript microservices and APIs that support data streaming, cloud migration, and enterprise analytics. Oversee end‑to‑end delivery for critical applications across AWS and PaaS platforms, ensuring scalability, reliability, and adherence to coding standards.
**Expectations:**
- 15+ years of end‑to‑end software development experience, with deep expertise in Java, TypeScript, and Python.
- Proven leadership in designing and delivering large‑scale cloud‑native solutions.
- Demonstrated ability to collaborate across cross‑functional teams and mentor junior developers.
**Key Responsibilities:**
1. Architect and implement data‑streaming services, cloud migration modules, and RESTful APIs using Spring Boot, Quarkus, Angular, and related frameworks.
2. Design, develop, and support data‑centric products that integrate multiple platforms, databases (DB2, PostgreSQL, MongoDB, Oracle), and services (Kafka, AWS Glue, Redshift, Aurora).
3. Lead micro‑service development, ensuring modularity, scalability, and maintainability.
4. Drive CI/CD pipelines and infrastructure automation with Jenkins, Ansible, Docker, Kubernetes, OpenShift, and Docker‑Compose.
5. Conduct rigorous testing, debugging, and performance tuning; enforce coding standards and documentation practices.
6. Collaborate with stakeholders to translate business requirements into technical solutions and communicate status to leadership.
7. Provide technical guidance, code reviews, and mentorship to development teams.
**Required Skills:**
- Cloud: AWS (mandatory); experience with Azure or Google Cloud.
- Programming: Java, TypeScript, Python, Bash, PowerShell, SQL.
- Frameworks/SOA: Spring Boot, Quarkus, Angular, Hibernate, RESTful APIs, Microservices.
- Databases: DB2, PostgreSQL, MongoDB, Oracle, MySQL.
- DevOps: Docker, Kubernetes, OpenShift, CI/CD tools (Jenkins, Ansible).
- Streaming & Data Integration: Kafka, AWS Glue, Redshift, Aurora.
- Data‑engineering concepts: real‑time streaming, event sourcing, JSON parsing.
- Soft skills: strong oral/written communication, collaboration, problem‑solving, adaptability, safety & security awareness.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Systems, or equivalent professional experience.
- Certifications in AWS (e.g., Associate/Professional), Kubernetes, or related cloud platforms are a plus.