Java Developer

New
C
Remote, United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 6 years related technical experience
Required Skills
DockerSQLEclipseGitHibernateJavascriptJUNITMicrosoft SQL ServerMongoDBMySQLOracleJDBCMavenMicroservicesJSON

Requirements

  • At least 6 years related technical experience, with software design, development and implementation in a Windows and Linux Environment
  • Experience with Java 8 and 11
  • Familiarity with JDBC, Hibernate (or other ORM), JavaScript, XML, JSON, Web-Services (JAX-WS or JAX-RS), JBoss, Eclipse/VSCode, Docker/containerization, Maven, JUnit, and shell scripting
  • Object oriented design and development (OODD) expertise
  • Service Oriented Architecture (SOA), familiarity with microservices and distributed architectures
  • Experience with Git source code control systems and concurrent development workflows
  • Experience using SQL or PL/SQL to access Oracle, MySQL, or SQL Server databases
  • Familiarity with NOSQL such as MongoDB databases
  • Experience with database design and understanding relational model/schema
  • Ability to apply estimation techniques to software development efforts
  • Working knowledge of and ability to assist others in the use of software engineering tools to support process improvement
  • Excellent written and verbal communication skills
  • Strong collaboration skills and desire to work within a team
  • Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management
  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree
  • Hibernate-5
  • SpringFrameWork-5
  • Telerik

Responsibilities

  • Design, develop and implement custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
  • Act as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
  • Provide improvements to the product(s) being supported
  • Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
  • Support release planning with conceptual design and development / refinement of software engineering guidelines
  • Analyze complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools and solution components
  • Ensure product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
  • Provide mentoring to junior members of the team
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now