Senior Java Back-End Developer -- Fulltime -- Concord, NH (Remote)

Overview

$DOE
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - Fulltime

Skills

Java
SQL
ORM

Job Details

Job Title: Senior Java Back-End Developer

Location: Concord, NH (Remote)

Duration: Fulltime

Need strong Backend Sr. Developer. (UI is plus, but project needs strong backend Developer)

Should be strong in these skills.

  • Core Java
  • Java 8
  • Spring Framework, Spring Integration, Spring Boot and Spring Batch
  • Strong SQL with ORM.
  • Code Review
  • Analytical

Responsibilities:

  • Develop high-quality Java code independently in a complex enterprise environment on aggressive timelines
  • Demonstrate expertise in J2EE framework and architecture (Java 7/8)
  • Utilize transactional database and SQL expertise (DB2, Oracle, or SQL Server)
  • Strong proficiency in Spring Framework, Spring Integration, Spring Boot, and Spring Batch
  • Design and implement RESTful web services and APIs using Spring
  • Work with ORM tools such as MyBatis, Entity Framework, Hibernate, and JPA
  • Collaborate in n-tier architecture design (UI, Business Logic Layer, Data Access Layer)
  • Follow software implementation best practices and mentor team members

Requirements:

  • Bachelor's degree or equivalent experience
  • 10+ years of J2EE/ Jakarta EE framework and architecture expertise (Java 7/8)
  • 6+ years of transactional database and SQL expertise (DB2, Oracle, or SQL Server)
  • 6+ years of software development expertise in Spring Framework, Spring Integration, Spring Boot, and Spring Batch
  • Proficiency in RESTful web services and API development using Spring
  • Experience with ORM tools (MyBatis, Entity Framework, Hibernate, JPA)
  • Object-oriented programming (OOP) expertise
  • Proficiency in Eclipse or similar IDE
  • Knowledge of SOA architecture and web services internals
  • Strong understanding of software implementation best practices
  • Experience with Git or Bitbucket Version control

Preferred Skills:

  • Familiarity with Unix utilities, shells like Bash and Python
  • Ability to adapt quickly to an existing, complex environment
  • Quick learner of new concepts and software
  • Exceptional relationship management skills
  • Strong written and oral communication skills
  • Passionate about building high-quality systems and mentoring
  • Understanding of methodologies and tools used for delivery
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.