- Company Name
- Lumenalta
- Job Title
- Java Developer Tech Lead
- Job Description
-
**Job Title:** Java Developer Tech Lead
**Role Summary:**
Senior‑level Java developer responsible for designing, building, and leading enterprise‑grade microservices in a financial tech environment. Leverages Java 17, Spring Boot, Kafka, and AWS cloud services to deliver high‑availability, data‑intensive applications. Acts as a technical architect and mentor in a fully remote, cross‑functional team, ensuring code quality, architectural soundness, and timely delivery.
**Expactations:**
- Lead architectural decisions and system design for mission‑critical financial applications.
- Maintain high coding standards and enforce best practices across the team.
- Drive continuous integration, deployment, and operational monitoring.
- Mentor and coach junior developers, fostering a culture of collaboration and accountability.
**Key Responsibilities:**
- Design and develop RESTful APIs, data access layers, and event‑driven services using Spring Boot, Spring Data, and Spring AOP.
- Implement and manage Kafka messaging pipelines for real‑time data processing.
- Deploy and manage workloads on AWS (ECS, EC2, Lambda, API Gateway, ELB, S3, EFS, SQS, SES, ElastiCache, RDS, DynamoDB, Redshift).
- Collaborate with product and operations teams to define requirements and maintain product backlog.
- Conduct code reviews, performance tuning, and security assessments.
- Participate in sprint planning, daily stand‑ups, and retrospectives in a remote setting.
**Required Skills:**
- 10 + years of professional software development experience.
- Advanced proficiency in Java 17, Spring Boot, Spring REST, Spring Data, Spring AOP, and Kafka.
- Hands‑on experience with AWS cloud services (ECS, EC2, Lambda, S3, RDS, DynamoDB, Redshift, ELB, API Gateway, etc.).
- Solid understanding of container orchestration (Kubernetes/ECS).
- Strong English communication (verbal and written).
- Demonstrated leadership, problem‑solving, proactive mindset, and team collaboration.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- AWS certifications (e.g., Solutions Architect, Developer) are a plus but not mandatory.