
Lead Application Engineer - Java FSE (Spark) + Cloud + React
- Chennai, Tamil Nadu
- Permanent
- Full-time
- Works with less structured, more complex issues
- Serves as a resource to others
- Come up with a plan break down the feature in workable stories
- Work collaboratively with the team and should be able to help others on technical issues or functional questions they might have
- Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so
- Solid proficiency in Java 8+ & extensive experience with Spring Boot, Spring Security, and Spring Data JPA.
- Experience designing and implementing RESTful APIs
- Curious and Quick learner for Tech needed for the project
- Ability to explore and Suggest new Ideas/Tech for the project
- Very good problem-solving skills
- Ability to understand the feature requirements from the product and be able to come up with Technical Solutions keeping in mind the Scalability, Extensibility, Security, Cost etc.
- Ability to work closely with Product & Development team
- The Delivered feature should be of Quality with low defect rate
- Ability to own a feature and run through with the team and deliver on agreed upon timelines
- Very solid in analyzing & providing complete Technical solutions for the given problems
- Ability to perform good code reviews
- Knowledge of microservices architecture and related patterns
- Knowledge on sync/async integration Patterns leveraging event streaming platforms like Kafka, Message Queues, Event based etc.
- Solid in Design Principals and patterns e.g. SOLID, OOPS, functional programming concepts. Good understanding of cloud principals
- Solid SQL skills and experience with RDBMS, particularly PostgreSQL
- Understanding of database design principles and optimization techniques
- Proficiency in using development tools such as Git, Maven, and IntelliJ IDEA
- Knowledge of unit testing and integration testing methodologies using testing frameworks such as JUnit and Mockito
- Solid problem-solving and analytical abilities
- Effective communication and collaboration skills with Product & fellow developers
- Being able to think creatively and critically to implement new features and solve problems
- Curious and Quick learner to adapt based on Tech needs of the project
- Solid problem Solving capability
- Solid knowledge on Java/Spring Boot, Postgres, Azure Cloud
- Solid in Architecting/Designing feature implementations & data integration mechanisms, HLD/LLD.
- Solid understanding on any FE framework like React.
- Experience with cloud platforms such as Azure Knowledge of containerization technologies like Docker and Kubernetes. FE frameworks like React