Job Summary
We are seeking a highly skilled Senior Full Stack Developer with 9+ years of software development experience in designing, developing, and deploying scalable enterprise applications. The ideal candidate should have strong expertise in modern front-end technologies, backend development, REST APIs, cloud platforms, microservices, databases, and Agile methodologies.
Required Skills
- 9+ years of experience in Full Stack Development.
- Strong proficiency in Java, Spring Boot, Spring MVC, Spring Security, Hibernate/JPA.
- Hands-on experience with React.js, Angular (2+), TypeScript, JavaScript, HTML5, CSS3, Bootstrap.
- Strong experience developing RESTful APIs and Microservices Architecture.
- Experience with AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
- Proficiency in relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
- Experience with MongoDB, DynamoDB, or other NoSQL databases.
- Hands-on experience with Docker, Kubernetes, Jenkins, Git, Maven, Gradle, and CI/CD pipelines.
- Experience with messaging technologies such as Kafka, RabbitMQ, or ActiveMQ.
- Knowledge of OAuth2, JWT, SSO, and application security best practices.
- Experience working in Agile/Scrum environments.
- Strong debugging, troubleshooting, and performance optimization skills.
- Excellent communication and stakeholder collaboration skills.
Responsibilities
- Design, develop, and maintain scalable full-stack enterprise applications.
- Build responsive and user-friendly web applications using React.js or Angular.
- Develop secure and high-performance backend services using Java and Spring Boot.
- Design and implement RESTful APIs and microservices.
- Integrate applications with cloud services, third-party APIs, and enterprise systems.
- Optimize application performance, scalability, and security.
- Participate in architecture discussions, code reviews, and technical mentoring.
- Implement automated testing and CI/CD pipelines.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Troubleshoot production issues and provide long-term solutions.