AvilaIT

Software Engineer

Primary Duties:

  • Building reusable code and libraries for future use;
  • Translating our business needs into user-friendly websites;
  • Creating or updating internal and external-facing websites by defining website functional requirements;
  • Creating a development plan that leverages existing data and website collateral that interacts with MySQL databases across multiple domains/subdomains;
  • Implementing automated testing platforms and unit tests;
  • Working with the team of back-end, front end, QA and DevOps engineers to design, create, test and deploy applications;
  • Developing services and applications using Java with the Spring Framework Spring Boot, Spring MVC, Spring Security, etc.;
  • Creating application requirements and project documentation;
  • Solving complex problems, create object models, define APIs, build web services, etc.;
  • Working directly with other developers and internal stakeholders to develop a solid understanding of the business application and requirements for which the application is being designed;
  • Planning and building product features;

Job Requirements:

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, Software Engineering, or a similar related field of study. A Master’s degree in any of these fields is a plus.
  • Minimum 2-4 years of related experience.
  • Detail orientated with excellent time management skills.
  • Excellent written and verbal communication skills.
  • Experience involving Java, J2EE, PL/SQL, SDLC, OOPS, MySQL, Apache Tomcat, Rest API, GIT, Agile, and HTML is required.