Description:
You will be a member of a cross-functional team of software dev/qa engineers, architects, product owner, program/project managers and subject matter experts. The ideal candidate should have experience working in a global development team that practices Agile scrum. we do adopt iterative software development practices with an emphasis on build Minimum Viable Products through rapid prototyping leading to the development of enterprise scale applications. It's a very fast paced highly innovative environment and we love our work and take pride in it.
Responsibilities
- Leads project teams to define specifications for complex software programming applications and modifies existing applications.
- Is responsible of Architecture and coding standards developed by team
- Designs and delivers sound technical and functional solutions that are thoroughly tested
- Establish and maintain effective working relationships with client contacts
- Improves systems performance by investigating problems, developing specifications, identifying trends in technology, and recommending solutions.
- Performs other duties as directed.
Skills
- Advanced working knowledge and understanding of J2EE, Spring boot, lambda architecture & Micro Services
- Working knowledge and understanding of Azure
- Core & Advanced Java (Threading, Design Patterns, Data Structures)
- Good understanding of OOAD, design patterns and software architecture
- Good knowledge of SDLC processes and challenges
- Strong collaboration skills and ability to promote ideas and advocate for change
- Should be hands on in the current role with 4+ Years of Architectural abilities
- Experience with PL/SQL and RDBMS (Oracle)
- Experience developing REST web services
- Experience with JS Frameworks such as VUE / Angular with HTML, CSS & Jquery
- Experience with Messaging frameworks (ActiveMQ or RabbitMQ )
- Good to have understanding of NoSQL and its data modeling