Java Architect
Virtusa · Pittsburgh, PA · 1 wk ago
EngineeringFull-time
About the role
Lead Developer position requiring Java Fullstack skills with Angular, responsible for designing, developing, and maintaining web applications using Java, Angular, and other relevant technologies.
Responsibilities
- Design, develop, and maintain web applications using Java, Angular and other relevant technologies
- 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
Requirements
- 7-10 years of work experience
- Development experience using Java 8 or higher versions
- Angular 8 experience
- Spring and Springboot frameworks
- RESTful web services
- JMS/Kafka (nice to have)
- Basic database awareness and SQL
- Working knowledge in J2EE – Servlets/JSP/XML
- Experience with ORM frameworks (JPA/Hibernate)
- Frameworks experience: Spring, Springboot, 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
Skills
- Must have: Java, Spring boot, ORM (JPA/Hibernate), REST, Basic DB awareness and SQL, Angular
- Nice to have: JMS/Kafka, workflow (Camunda, etc.)