About The Role:-
We are looking for Senior Full Stack Software Developers who are experts in Java, Spring and its frameworks to join our Engineering Team.
Position : Senior Software Developer (Java Full Stack)
Experience : Those with 3+ years of solid hands on, software development experience should apply for this position.
What You'll Do Most Of The Time:-
- Design, develop and maintain scalable, secure, and high-performance enterprise-grade software solutions using Java Spring Boot.
- Write high quality code by incorporating software best practices and write unit tests.
- Collaborate with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical solutions.
- Communicate proactively with your team and stakeholders about your progress, roadblocks, and potential delays.
- Participate in code reviews and contribute to improving the quality and efficiency of the development process.
- Participate in technical design discussions and provide recommendations for improving application architecture and design
- Find opportunities for simplifying complex projects, systems, services and processes.
- Stay up-to-date with emerging trends and technologies in Java and Spring Boot development, and share knowledge with the team
What You'll Need To Qualify:-
- 3+ years of professional software development experience.
- 2+ years of relevant work experience in Java with Spring frameworks like Spring Boot, Spring Cloud and Spring Security.
- Hands-on experience working on a Unix or Linux platform.
- B.E., B.Tech or an advanced degree in Computer Science or a related technical field.
- Strong understanding of object-oriented programming concepts, algorithms and data structures.
- Solid software development background including design patterns, system design and test driven development.
- Familiar with building complex web applications using HTML, CSS and Javascript / AJAX / JQuery.
Preferred Skills:-
It is okay if you do not have all of these skills, but be excited about learning the ones you do not know yet.
- Experience working in the eCommerce domain.
- Good knowledge of AWS Cloud technologies like AWS EC2, AWS RDS, S3, AWS Lambda AWS WAF & Shield, AWS VPC and Cloudfront.
- Familiarity with AI/ML frameworks and libraries.
- Knowledge of Python, Bash Shell scripting, or other scripting languages.
- Understanding of creating CI/CD pipelines using Ansible or any other orchestration tool.
- Mobile App development experience preferably using Flutter.
- Web frontend development frameworks like Angular / ReactJS.
- Knowledge of fast search technologies like ElasticSearch or Solr.
- Understanding of database architecture, administration and management.
- Ability to develop front end website architecture and back end website applications - Ability to multitask
Other Must Have Skills:-
- Excellent time-management skills
- Ability to pay attention to details
- Good communication skills
- Problem-solving skills
- Ability to accurately estimate and stick to agreed upon project deadlines.