Lead Software Engineer
Virtusa · Pittsburgh, PA · 1 wk ago
Information TechnologyFull-time
About the role
Lead Developer with Java Fullstack skills with Angular. Design, develop, and maintain web applications using Java, Angular and other relevant technologies.
Responsibilities
- Write clean, efficient, and maintainable code
- Write unit and integration tests to ensure the quality of the code
- Debug and troubleshoot code issues
- Deploy and maintain applications in a production environment
Must have
- Java
- Spring Boot
- Any one ORM (JPA/Hibernate)
- REST
- Basic DB awareness and SQL
- Angular
Nice to have
- JMS/Kafka
- Workflow (Camunda, etc.)
Qualifications
- Development experience using Java 8 or higher versions and Angular 8
- Experience with Spring, Spring Boot, and RESTful web services
- Working knowledge in J2EE – Servlets/JSP/XML, RESTful services
- Experience in Frameworks – Spring, Spring Boot, Swagger
- Middleware – JMS, Apache Tomcat, MQ, Kafka
- Oracle 10g/12c PL-SQL
- OS - Unix commands and Shell scripting
- Web Technologies – HTML, CSS, AJAX, JavaScript, JSON
- Expertise in Eclipse, SVN, GIT, Maven
- Scripting languages such as JavaScript
- 3rd party API and plugins – Junit, log4j, Jackson, Findbugs, Checkstyle, PMD
- DevOps tools – Jenkins, Maven, Sonar, Splunk