Key Responsibilities
• Design, develop, test, and maintain scalable full-stack applications and APIs.
• Deliver high-quality software solutions using modern Java and JavaScript/TypeScript technologies.
• Participate in system architecture and design discussions, providing technical recommendations and best practices.
• Create and maintain reusable UI components and backend services.
• Develop and implement AI-driven workflow automations that improve software delivery, testing, documentation, and developer productivity.
• Support cloud-native applications deployed within AWS environments.
• Troubleshoot and resolve production incidents, perform root cause analysis, and implement preventative solutions.
• Collaborate with product owners and business stakeholders to translate requirements into technical solutions.
• Participate in Agile ceremonies including planning, estimation, retrospectives, and sprint reviews.
• Mentor junior developers and contribute to engineering standards, code reviews, and technical documentation.
• Drive continuous improvement initiatives related to application performance, security, reliability, and scalability.
Technical Skills
• 6+ years of professional software development experience.
• Strong experience with:
o Java
o Spring Boot
o React (Class-Based and Functional Components)
o Node.js
o Redux
o TypeScript
o Any AI/Automation tools
• Working knowledge of:
o Redux Saga
o Redux
o REST APIs
o Microservice architectures
o CI/CD pipelines
o Git-based source control workflows
o Next. jS
o API management platforms such as Apigee
• Experience designing and implementing cloud-native applications on AWS.
• Experience with system architecture and solution design, including scalability, resiliency, security, and performance considerations.
• Experience supporting and troubleshooting production applications.
• Experience using Splunk for application monitoring, log analysis, troubleshooting, and root cause analysis.
• Strong understanding of software engineering best practices, including testing, security, observability, and code quality.
• Strong understanding of software engineering best practices, including testing, security, and code quality.