Senior Java Software Engineer

Pittsburgh, Pennsylvania

Visionet Systems Inc.
Apply for this Job

Job Description:

  • Ensure adherence to engineering processes such as code reviews, source control, and unit testing, use case analysis, defect management, continuous integration and deployment
  • Work closely with the Project Managers in providing technical solutions and innovative ideas to cater to project needs.
  • Develop existing systems by analyzing and identifying areas for modification.
  • Integrate applications by designing database architecture and server scripting, studying and establishing connectivity with network systems, search engines, and information servers.
  • Complete applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
  • Doing Code Reviews and Unit testing systematically.

Required Qualifications

  • BS degree in Computer Sciences
  • 8+ years of experience
  • Extensive web development experience in JAVA
  • Working knowledge of JBOSS Wildfly app server, JBPM workflow engine
  • Hands on experience with JSF, Hibernate
  • Willingness to work both on the backend and on the frontend
  • Excellent knowledge of Design patterns and best practices for coding styles, standard naming conventions, security, etc.
  • Good knowledge of Core JAVA, OOP and Data structures
  • Good knowledge of Databases (RDBMS, noSQL)
  • Proficiency in J2EE (e.g. Web Services, JSPs, EJBs, JTA, JPA)
  • Experience writing RESTful APIs
  • Experience with Spring and Hibernate
  • Reasonable knowledge of version control systems (e.g. Git, SVN, Azure DevOps)
  • Understanding of Agile Web development using Java, Spring, Hibernate and SQL.
  • Experience with ELK (Elasticsearch/LogStash/Kibana), Software Security (OWASP) is a plus
  • Experience with SonarQube is a plus

Date Posted: 02 May 2025
Apply for this Job