What you will doMajor Responsibilities/Activities: Design, develop, and enhance new features while maintaining and optimizing existing functionality, ensuring ahigh-performance, scalable system architecture. Stay informed on emerging trends in software development platforms, tools, methodologies, and theirunderlying principles to drive innovation and technical excellence. Lead and participate in code reviews, ensuring adherence to coding standards, promoting continuousimprovement, and fostering a culture of quality. Design and implement comprehensive unit tests for new and existing code, ensuring robustness and reliabilityof the product. Develop and maintain tools for automation to improve productivity, streamline workflows, and enhance systemefficiency. Collaborate effectively with team members, leadership, and stakeholders to identify needs, assess businesssolutions, and influence key technical decisions. Identify opportunities to integrate new technologies into the product's stack when they provide tangible valueor enhance system capabilities. Provide expert-level application support, including troubleshooting and resolving defects, conducting rootcause analysis, and ensuring timely resolution of issues. Mentor junior
What you will bring Technical Expertise: 8+ years of technical experience including experience in technical architecture, applicationdevelopment, and database development Java Expertise: Expert proficiency in Java with experience in Spring Boot or similar frameworks. AWS Proficiency: Hands-on with AWS Lambda, S3, DynamoDB, RDS (MySQL), and Step Functions. Serverless Development: Deep understanding of serverless architecture and event-driven design. Database Management: Strong skills in MySQL, including query optimization and schema design. Infrastructure as Code: Proficiency with Terraform and AWS CloudFormation to define and manageinfrastructure. Security Best Practices: Skilled in secure coding practices, vulnerability assessment, and remediation.Experience protecting applications from common threats.
DevOps and CI/CD: Expertise in building CI/CD pipelines using tools like Azure DevOps, Jenkins, or AWSCodePipeline for deployment automation. Collaboration and Mentorship: Ability to guide junior developers and work effectively within Agile teams.