Senior Full Stack Engineer
Summary
Build and lead full-stack Java and React applications for a fintech firm, designing secure APIs, optimizing databases, and mentoring junior engineers.
Responsibilities
- Design develop and maintain fullstack applications using Java Java LIT React and database technologies.
- Lead architectural decisions for both clientside and serverside components.
- Develop robust RESTful APIs and microservices using JavaSpring Boot and Quarkus.
- Build responsive userfriendly frontend applications using LIT Reactjs and modern Java ES6.
- Design and optimize database schemas queries and data models.
- Implement security best practices and data protection measures.
- Ensure code quality through unit testing integration testing and code reviews.
- Work closely with product owners designers and stakeholders to translate business requirements into technical solutions.
- Mentor junior developers and provide technical guidance to the team.
- Collaborate with DevOps teams for CICD pipeline implementation and deployment strategies.
- Participate in agile development processes and sprint planning.
- Optimize application performance for both frontend and backend components.
- Troubleshoot debug and resolve complex technical issues.
- Implement monitoring and logging solutions for production applications.
- Ensure scalability and maintainability of applications.
Requirements
- 10 years of professional software development experience.
- Bachelors or Masters degree in Computer Science Engineering or related field.
- Proven experience in enterpriselevel application development.
- Java 8 years Core Java Quarkus Spring Framework Spring Boot Spring Security.
- Database Technologies SQL databases PostgreSQL MySQL Oracle NoSQL databases MongoDB Redis.
- API Development RESTful services GraphQL microservices architecture.
- JPAHibernate for database interactions.
- MavenGradle for build management.
- Java 5 years ES6 Type LIT.
- Reactjs 3 years Hooks Context API ReduxRedux Toolkit.
- HTML5CSS3 Responsive design CSS preprocessors SASSLESS.
- Modern Frontend Tools Webpack Babel npmyarn.
- Testing Frameworks Jest React Testing Library Cypress.
- Advanced SQL query optimization.
- Database design and normalization.
- Experience with both relational and NoSQL databases.
- Data migration and ETL processes.
- Version Control Git Azure DevOps ADO.
- CICD Jenkins Azure Pipelines.
- Containerization Docker Kubernetes.
- Cloud Platforms Azure AWS preferred.
- LinuxUnix environments.
- Experience with bankingfinancial services domain.
- Knowledge of regulatory compliance requirements.
- Experience with eventdriven architectures.
- Familiarity with monitoring tools ELK stack Prometheus Grafana.
- Understanding of security frameworks and practices.
- Experience with AgileScrum methodologies.
- Problem Solving Ability to analyze complex technical challenges and provide innovative solutions.
- Communication Excellent verbal and written communication skills for technical and non technical stakeholders.
- Leadership Experience leading technical initiatives and mentoring team members.
- Adaptability Comfortable working in a fastpaced evolving technology environment.
- Quality Focus Strong attention to detail and commitment to delivering highquality code.
- Continuous Learning Passion for staying updated with latest technologies and best practices.