We are seeking a highly skilled and experienced Senior Multistack Java Developer to join our team and lead a group of talented developers. This role will involve close collaboration with a large client in the U.S., focusing on enhancing, developing, and maintaining enterprise-grade applications. The ideal candidate will have 8-10 years of strong hands-on experience in hardcore development, expertise in Java,and front-end frameworks like React, Angular, and Adobe Experience Manager (AEM), in a continuous release environment. This position also requires proactive leadership, and expertise in managing production outages and troubleshooting.
Key Responsibilities:
1. Full-Stack Development:
• Design and develop scalable systems using Java, Spring Framework, and Spring Boot for backend development.
• Develop rich, responsive user interfaces using React, Angular, and Adobe Experience Manager (AEM) to deliver seamless user experiences.
• Ensure optimal integration of front-end and back-end components for customer-facing applications.
2. System Integration & Maintenance:
• Build and maintain systems responsible for integration between client and external services, including wireless carriers and other business partners.
• Develop and consume Microservices, REST/SOAP APIs, and XML web services.
3. Production Support:
• Lead outage bridges and perform root cause analysis for production issues.
• Utilize tools like Dynatrace, ELK, and database queries to monitor, troubleshoot, and resolve system issues.
4. Automation & Cloud Deployment:
• Leverage tools like Jenkins, Ansible, and Terraform for automated deployments.
• Work on cloud platforms like AWS, implementing and supporting cloud-based solutions.
5. Client Engagement & Reporting:
• Serve as the primary point of contact for both offshore and onshore teams, ensuring clear and effective communication with clients.
• Use tools like Jira and Excel for project tracking and reporting progress to stakeholders.
6. Incident Management:
• Analyze and resolve incidents across tech stacks, identifying patterns and collaborating with development teams to prevent future issues.
• Prepare comprehensive incident and outage reports to drive continuous improvement.
Required Skills and Qualifications:
• Technical Expertise:
o Backend: 5+ years of experience with Java, Spring Framework, Spring Boot, relational databases, JMS/Kafka/RabbitMQ, and deployment to application servers (e.g., Weblogic).
o Front-End: Hands-on experience with React, Angular, and Adobe Experience Manager (AEM) for building responsive user interfaces.
• Development Experience:
o 6-8 years of experience in core Java and multi-stack development, working in continuous release environments.
• Production Expertise:
o Extensive experience with multithreaded enterprise Java applications, monitoring, and troubleshooting production issues using tools like Dynatrace and ELK stack.
o Ability to run quick database queries and perform health checks on the system.
• Cloud & Automation Skills:
o Familiarity with AWS Cloud, CI/CD pipelines, and automation tools such as Jenkins, Ansible, and Terraform.
• Industry Knowledge:
o Previous experience with telecommunications clients is a plus.
• Soft Skills:
o Excellent verbal and written communication skills, particularly for client-facing engagements.
o Strong problem-solving and analytical skills.
o Adaptability to thrive in fast-paced environments and handle multiple priorities.
Experience Level:
6-8 years total experience, with 5-7 years in hands-on development and expertise in full-stack technologies.
Why Join Us?
If you are a passionate developer with expertise in Java, front-end frameworks (React, Angular, AEM), and multi-stack technologies, and have a proven track record of leading teams and resolving complex technical issues, we invite you to be part of our innovative team. Apply now to lead impactful projects and drive excellence!