Job Description
Position Overview
We are building high-performance, co-located global teams across Hyderabad, the U.S., and Europe, leveraging Scaled Agile, Microservices, and DevOps models. Our tech stack includes Java, Node.js, React, Elixir, Ruby, Docker, and Kubernetesoffering a dynamic environment for passionate engineers to grow and innovate.
As a Senior Software Engineer (Full Stack Developer), you will collaborate with architects and DevOps, owning critical aspects of the product. This role requires strong expertise in Java-based full-stack development, along with a willingness to explore and adopt modern technologies like Node.js.
Key Responsibilities
- Design, develop, and deploy cloud-based enterprise solutions using Java and modern frameworks.
- Build and integrate REST APIs, Web Services, and SAML-based authentication.
- Develop and maintain databases, preferably PostgreSQL.
- Implement microservices and event-driven architecture with Kafka or RabbitMQ.
- Work with JavaScript frameworks (Node.js, React, Redux, Angular, Express.js).
- Apply DevOps best practices using Docker, Kubernetes, and Ansible in cloud environments like AWS.
- Utilize CI/CD pipelines, automated testing frameworks, and version control (Git, GitHub/GitLab).
- Optimize multi-threading, performance, and scalability for high-traffic applications.
- Contribute to Agile/Scrum ceremonies, including backlog grooming, sprint planning, and retrospectives.
Skills & Experience
- 5+ years of hands-on experience in software development.
- Strong expertise in Java, JavaScript, HTML5, CSS, and Spring Boot.
- Strong experience with JavaScript frameworks (Node.js, React, Redux, Angular, Express.js).
- Experience with front-end and UI frameworks such as React and Redux.
- Familiarity with build automation tools (Maven, Gradle, NPM, WebPack, Grunt).
- Knowledge of unit testing and UI test frameworks (Jest, Mocha, Jasmine, Selenium).
- Deep understanding of microservices architecture, scaling strategies, and security best practices.
- Proven problem-solving skills and ability to work in a fast-paced, Agile environment.
- Strong analytical skills with an aptitude for troubleshooting and debugging complex issues.
Preferred Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
This is more than just a roleits an opportunity to be part of a forward-thinking team that is shaping the future of learning. If you're passionate about building world-class software with cutting-edge technologies, wed love to hear from you!
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time
Contact Details:
Company: Skillsoft Software
Location(s): Hyderabad
Keyskills:
redux
continuous integration
kubernetes
css
stack development
analytical
ci/cd
mocha
express
microservices
docker
react.js
grunt
java
git
webpack
devops
html
rest
cd
scaling
software development
maven
npm
jest
javascript
spring boot
angular
node.js
javascript frameworks
aws