LEAPS by Analyttica

Software Developer/Software Engineer - Java

Bagaluru, KA, IN

about 1 year ago
Save Job

Summary

What Role You Are Expected To Play?
  • Contribute to architectural and design discussions.
  • Design, Develop & Unit test features in the product.
  • Ensure smooth and timely communication with both the internal and external stakeholders.
  • Participate in estimations and ensure timely delivery of the features.
  • Conduct peer reviews and ensure the quality of committed code.
Essential Experience And Skill-Set You Should Have
  • Should have at least 2-4 years of experience in software development.
  • Should have at least 2 years of hands-on experience in Java as a programming language.
  • Should be well versed with Java 8 or above.
  • Strong foundation in computer science, with strong competencies in Data Structures, algorithms, and their space-time complexities.
  • Expertise in developing and consuming RESTful, micro-services using Spring Framework.
  • Expertise with Spring data persistence frameworks such as JPA, -Repositories, Entities, Entity Manager etc.
  • Exposure to Spring Cloud Frameworks such as Discovery, Config, Spring Cloud Gateway, Ribbon.
  • Good to have knowledge on other Spring Frameworks such as Spring Security, Spring AOP.
  • Must be proficient with the Linux commands.
  • Strong debugging and troubleshooting expertise
  • Good working knowledge of Relational and Non-Relational Databases.
  • Sound understanding of Agile Software Development Processes like Scrum & Kanban.
  • Deep practical knowledge of Domain Driven Design approach to software design.
  • Experience writing and maintaining Unit and Integration tests.
Additional Desirable Qualifications
  • Good to have knowledge on Java reactive framework.
  • Understanding of CI/CD (Jenkins, Maven, Docker, Kubernetes).
  • Knowledge on message queueing frameworks like RabbitMQ / ActiveMQ/ Kafka will be add-on.
  • Identity & Security Domain Knowledge covering OAuth2, OpenId - Connect, Digital Signatures & Certificates.
  • Domain knowledge of Ed-tech industry will be a plus
Required Soft Skills
  • A self-starter attitude, the ability to work independently and in a group, demonstrated initiative, and good writing/briefing skills are great to have.
  • Should be good at analytical thinking and breaking down large problems into solvable chunks.
  • Demonstrated the ability to think creatively and come up with ideas/thoughts with significant business/ organizational impact.
  • Ability to quickly adapt to changing technological trends.
Skills:- Spring Boot, Microservices and Java

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job