Job Title: Software Engineer
Location: Gurgaon (Hybrid/On-site)
Experience: 5+ Years (Must)
Employment Type: Full-time
Job Overview:
We are looking for a highly skilled Software Engineer with 56 years of experience in developing scalable, high-quality software solutions using Java, front-end technologies, and modern frameworks. The ideal candidate will have hands-on experience with microservice architecture, cloud platforms (AWS), and DevOps tools, as well as familiarity with AI-assisted development tools.
This role requires a strong technical foundation, collaboration skills, and a passion for continuous learning and innovation.
Key Responsibilities:
- Deliver end-to-end software solutions using agile methodologies.
- Develop robust, scalable applications using Java and front-end technologies such as JavaScript or TypeScript.
- Utilize the Spring Framework to design and build RESTful APIs.
- Leverage AI tools (e.g., GitHub Co-Pilot) to improve coding efficiency and quality.
- Architect and implement microservice-based applications for modular, scalable systems.
- Implement and maintain front-end frameworks such as React or Angular for responsive and user-friendly interfaces.
- Design optimized data models and integrate with databases such as Oracle, MySQL, PostgreSQL, Snowflake, or NoSQL (e.g., DynamoDB).
- Use Docker for containerization and application deployment.
- Work with Kubernetes (K8s) for container orchestration and scaling.
- Develop and test applications using frameworks like JUnit, Cucumber, Gauge, or Selenium.
- Build and deploy highly performant applications on AWS cloud environments.
- Utilize DevOps tools such as Terraform, Ansible, Jenkins, and Bamboo for CI/CD and automation.
- Collaborate in a pair-programming and TDD environment to ensure clean, maintainable code.
- Work with APIs, caching, and messaging systems for seamless integration across services.
- Occasionally travel for project or client needs.
- Maintain strong communication and a customer-centric approach throughout the project lifecycle.
Required Skills & Qualifications:
- 56 years of professional experience in software development.
- Proficiency in Java, Spring Boot, JavaScript/TypeScript, and RESTful API development.
- Strong understanding of microservices, cloud deployment (AWS), and containerization (Docker, Kubernetes).
- Experience with SQL/NoSQL databases and data modeling.
- Familiarity with DevOps tools such as Terraform, Ansible, Jenkins, and Bamboo.
- Hands-on experience with testing frameworks (JUnit, Cucumber, Selenium).
- Exposure to AI-driven development tools like GitHub Co-Pilot.
- Knowledge of Snowflake and Snowpark Container Services is a plus.
- Excellent communication and collaboration skills, with a passion for problem-solving and learning new technologies.
Good to Have:
- Experience with CI/CD pipelines and infrastructure as code (IaC).
- Knowledge of cloud cost optimization and performance tuning.
- Exposure to Agile/Scrum methodologies and pair programming environments.
Why Join Us:
- Opportunity to work on cutting-edge technologies and AI-driven development tools.
- Collaborative and innovative work culture.
- Exposure to modern cloud architectures and enterprise-scale projects.
- Competitive compensation with career growth opportunities.