Develops software as the primary job function; Designs, develops, debugs tests complex software in any field e.g., systems software, software development tools, applications, drivers, numerical methods, UIs, web.
May work directly with companies developing and optimizing compilers, operating systems, and other software technologies.
Usually holds an academic degree in Computer Science, Computer Engineering or Computational Science.
About the Role
Develop solutions using AWS services that will be consumed across multiple services, devices and platforms.
Implement back-end architecture that can scale to a large number of concurrent users.
Operate in Agile/Scrum methodology, building the service platform
Ensure reusable, testable and efficient code using Java and other related technologies
Develop automated unit test cases and functional test cases for all delivered, to be integrated to Automation framework and delpoyable to post-build test runs
Conduct code review with and for peers
Contributes to the development and achievement of organizational goals and objectives
Provide solutions for wide range of complex problems
Independently determine and develops approach to solutions, under limited direction
Clear understanding of business environment
Fosters teamwork and collaboration within and across work groups
Ability to learn and apply new tools and applications. Useage and application of standard engineering principles, theories, and concepts
Interfaces with senior management to report on project and program milestones and to present project needs
Develops and provides challenging yet appropriate assignments, evaluates work, communicates progress toward career development and goals
Assists in developing and communicating organization vision and strategic direction, serves as functional consultant and technical leader
Accountable for HR processes and actions
About You
Required years of software development experience, as per the grade
2-8 years of experience in Java/J2EE, Spring boot, Spring security, Spring Framework, Rest API
Deep understanding of Design Patterns, OOPs concepts, Java and JEE technologies.
Experience in Hibernate and Micro services
3+ years of cloud/AWS development experience
Full stack developer with strong knowledge of JAVA and J2EE
Experience with Cloud virtualization, Containers and Container orchestration (Docker) technologies, Kubernetes
Experience working in an Agile team environment where you have actively participated in all phases of the software development lifecycle including analysis, design, development, testing and implementation
Knowledge of user authentication and authorization between multiple systems, servers, and environments
Understanding of fundamental design principles and trade-offs behind scalable applications
A deep understanding of Networking and Systems programming
Experience working with a NOSQL system such as Cassandra or Dynamo is desirable.
UX Developers
Experience working with UI/UX technologies, along with equivalent knowledge in UI Development in Angular, AngularJS, HTML5, LESS, SCSS
Experience with web frameworks such as Django, Tornado
Experience with databases (nosql and / or sql) Automation, Continuous Integration / Continuous Deployment (TeamCity, Jenkins, Ansible, ) experience
Job Classification
Industry: IT-Software, Software ServicesFunctional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & DesignRole: Programming & DesignEmployement Type: Full time
Education
Under Graduation: Any Graduate in Any SpecializationPost Graduation: Post Graduation Not RequiredDoctorate: Any Doctorate in Any Specialization, Doctorate Not Required