Sr Java Developer

Overview

Hybrid
$120,000 - $140,000
Full Time
No Travel Required

Skills

java
spring
software engineer
J2EE
Oracle
MS SQL Server
JBoss

Job Details

This person will be the Sr Developer on a small development team reporting into a hands-on Manager of Development. this person will have the opportunity to grow into a lead Developer over one of their Product lines.

Using Java 8 for most of the projects and Java 11 for the remaining projects

Wil be a full-stack development working on a Product line that uses J2EE and Java/Spring. Almost all developments environment are run on the Linux platform.

Develop and support Java object-oriented software in high-traffic transactional online products (Java EE, Spring, Guice, etc.) Develop and support Java object-oriented software in high-traffic transactional online products (Java EE, Spring, Guice, etc.)

Develop internal and customer-facing web applications (Angular, JSF, Vaadin)

Write SQL and use ORMs for major relational databases (Oracle, MySQL, etc.)

Leverage various middleware technologies to create scalable, high-efficiency solutions that meet business needs (JBoss, Tomcat, message queues, etc.)

Join an on-call rotation to respond to system issues outside of regular working hours

Work with technical and nontechnical users to define specifications

Collaborate with teams to produce effective design and implementation strategy while balancing various constraints

Use the command line to manage services, check logs, and configure systems in a Linux environment


Qualifications:
Expert Java development experience working mostly on the middleware and backend development
Looking for 7+ years of development experience
BA/BS Degree in Computer Science, Computer Engineering, Information Technology, or directly related experience
Experience with full project life cycle management in a web environment
Deep understanding of working in a multi-tier cluster environment
Ability to interpret and make decisions in support of client & organizational solutions
Enjoys hands-on work and mentoring junior developers
Strong verbal and written communication skills
Collaborate across cross-functional teams

The hiring manager is looking for a solid java foundation that is not afraid to learn new technologies.

This person will be in the office a few days a week the first 90 days and then a few days a month after the person learns the code base.