Job Overview:
We are seeking a highly skilled Fullstack Engineer to join our dynamic team. This role demands extensive experience in both frontend and backend development, along with a strong grasp of cloud technologies and database management. You will work closely with the Engineering team, Product team, and other stakeholders to design and implement scalable, secure, and high-performance solutions. As a technical leader, you will ensure adherence to best practices, provide mentorship, and drive cross-functional collaboration.
Responsibilities
● Collaborate with the Engineering Group and Product team to understand requirements and design comprehensive solutions.
● Optimize applications for maximum speed, scalability, and security.
● Implement security and data protection measures.
● Build high-quality, reusable code for both frontend and backend applications.
● Document and communicate application design, topologies, and architecture clearly to peers and the business.
● Work closely with User Experience, Product Management, Engineering, and Marketing teams to create outstanding web experiences.
● Partner with Engineering and other teams to develop new frameworks, feature sets, and functionalities.
Lead and coach team members, promoting thought leadership and project excellence.
● Provide technical leadership, ensuring adherence to best software engineering practices, such as TDD, continuous integration, delivery, and deployment.
Must have experience requirements:
Education and experience: ○ Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. ○ Minimum of 10+ years of professional experience in full-stack development.
Technical Requirements: ○ Expertise in Java 17+ , including, Spring Boot, J2EE, Hibernate, and other latest related technologies.
○ Proficiency in modern front-end frameworks/libraries (React or Vue.js).
○ Expertise in Java microservices architecture and development.
○ Development experience with Spring Boot for building robust, scalable applications.
○ Experience with responsive and adaptive design principles.
○ Payment Services Integration:Experience integrating Stripe payment services into applications/api. ○ Test-Driven Development(TDD):Proficiency in writing unit tests and using mock frameworks. ○ Experience with Serverless architecture and cloud functions.
○ Expertise on Security standards SSO, Access Control, Certificate Management, Authentication, OWASP
○ Experience in creating technical design and architecture diagrams, review with various stakeholders for design and solution approval for implementation.
○ Experience with distributed caching (Redis), Queuing technologies SQS or RabbitMQ or ActiveMQ) , Elastic Search.
○ Expertise in securing applications using Spring Security.
○ Adherence to industry best practices and coding standards.
○ Experience in at least 2 Microservices design patterns such as Saga, Aggregator, API Gateway, CQRS, Event Sourcing, etc.
○ Must be proficient in data structures and algorithms.
○ Should have experience integrating S3 and other AWS services with Java.
○ Designing of api, applications and strong in RESTful Design Patterns.
○ Troubleshooting complex issues related to application performance, scalability, and reliability.
○ System Security, Scalability, System Performance experience.
Write to rajeshwari.vh@careerxperts.com to get connected!
How to Apply:
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.