Overview of the Role

AVIZVA is seeking for a Development Engineer - Backend Technologies to join our team in Reston, Virginia. As an experienced Backend Technologist you are expected to have a solid command over designing, implementing and maintaining high-volume and low-latency Java-based applications. You will take charge of executing functional changes, enhancements, and customizations to meet the business and technical requirements of the applications. As a Development Engineer - Backend Technologies, you will push the envelope to rise explore career defining opportunities far and wide

As a part of the role, you will create detailed design documentation and ensure that application design conforms with business goals and specifications. The ability to write clean, testable and efficient code is an absolute must-have for an ideal fit.


Job Responsibilities 

  • Master the principles of enterprise application design and standardization to create high-performing and efficient systems.
  • Develop robust frameworks that ensure high availability and smooth functioning of complex systems.
  • Explore advanced integration strategies of spring-based applications with cutting-edge technologies such as FrontEnd and Machine Learning APIs among others.
  • Gain expertise in managing the entire lifecycle of enterprise applications and products using JIRA.
  • Develop and integrate top-notch security frameworks to ensure data confidentiality and system integrity.
  • Learn deployment strategies for micro-services architecture applications including continuous integration and delivery.
  • Be the proud face of AVIZVA while working on exciting projects and contribute to the team success by showcasing your skills and expertise.
  • Collaborate with other practice teams to identify technology deficiencies and improvement opportunities in practices and procedures.


Skills and Qualifications

  • Minimum 3 years of experience in Java, J2EE, JSP, Spring Framework, and design patterns such as MVC, Singleton, Factory, and Observer.
  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
  • Vast experience with web-based application development and RESTful web services.
  • Exposure to Spring Boot and its various modules such as Spring Data, Spring Security, and Spring Integration.
  • Ability to write clean, efficient, and well-documented code and refactor & optimize existing code.
  • Understanding of database management systems such as Oracle and MySQL as well as a great experience of working with SQL.
  • Familiarity with Frontend Web Development Technologies such as HTML, CSS, and JavaScript.
  • Exposure to version control systems such as Git and SVN.
  • Deep understanding of security best practices and experience with security frameworks such as Spring Security.
  • Expertise in Agile Methodologies and tools such as JIRA.
  • Exceptional written and verbal communication.
  • Flexible, Team Player with an ability to work in a rapidly changing environment.
  • Willingness to learn new technologies.



#LI-DNI