AvilaIT

Software Engineer

Primary Duties:

  • Developing applications using J2EE and Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Using Service-Oriented Architecture and implement RESTful, SOAP Web Services.
  • Development of various Data Access Objects (DAO) for addition, modification, and deletion of records using various specification files.
  • Developing applications to produce and consume messages from Kafka Topics.
  • Developing end to end applications using Spring JPA, Spring Boot, Hibernate framework, and REST API Web Services.
  • Developing Automation using Python and Shell scripting for issue identification and fixing in production.
  • Implement Performance tuning for very large-scale apps.
  • Working on Continuous Integration and Continuous Deployment (CICD) processes with Cloudbees/Jenkins/GIT.
  • Using Kibana, Splunk, SOLR, Data Elastic Search to track logs and trace items updates among various Micro Services.
  • Participating as part of the team based on requirement and also work closely with the business team in managing and troubleshooting/resolving production issues.
  • Working closely with different teams to enhance and develop internal tools like RETINA, IOP to automate triaging, and remediate production issues.

Job Requirements:  

  • Bachelor’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or a similar related field of study. A Master’s degree in any of these fields is a plus.
  • Minimum 2-3 years of related experience.
  • Detail orientated with excellent time management skills.
  • Excellent written and verbal communication skills.
  • Experience involving Java, Python, REST API, Spring, Micro Services, Hibernate, Oracle, XML, and MongoDB is required.