Print this Job Refer a Friend Apply for this Job!
Job# 21656 BH# 310454
Contact# 5788235

Sr. Java Developer

OC based company is seeking a Sr. Java Developer. As the senior software engineer you will be responsible for designing, developing, testing, deployment and support of our industry leading software.

Key Tasks and Responsibilities  

•Working within one of our Agile product teams to turn User Stories into released product functionality.

•Producing Java/J2EE SaaS software

•Collaborating on architecture with other senior team members.

•Documenting developed solutions

•Collaborating with team members and mentoring other developers as needed.

Qualities you must possess

•Enthusiasm for writing high quality software

•Continuous adherence to the Highest level of ethical standards and all Company policies and procedures

•Desire to create software following the highest standards while always looking for areas to improve.

•Ability to understand complex requirements

•Attention to detail with good verbal and written communication

Skills, Experience and Qualifications

•BS in Computer Science/Engineering from an accredited College/University

•Data / object modeling, data normalization, and data analysis plus experience with very large databases

•5 years of Java Development Stack (J2EE, JSP, Hibernate, JSON)

•5 years’ experience developing software following Object-Oriented Design methodologies.

•3 years of experience working in an Agile development environment.

•3 years of consuming and producing web services (REST, SOAP)

•3 years’ experience writing code to interface to MS SQL and Oracle databases.

•Knowledge of working in Linux and MS Windows environments

•2 years of experience with continuous integration systems (e.g. Jenkins, build automation (Maven) and automated testing (e.g. Selenium).

•Strong knowledge of and adherence to development methodologies, standards and best practices

•Ability to work independently, using good judgment and initiative

•Excellent written/verbal communication skills, time management and analytical skills

•Ability to multi-task and switch tasks frequently throughout the day is a must

•Ability to be flexible and apply above skills in a rapidly changing environment

•Public Safety domain and technology experience, a plus