Senior Java back end Developer

Contract

MaxJobsClub US Contractor

Duration : 12 Months

Description:

*        As a Senior Java Software Developer, you will be a foundational team
member in a highly collaborative team continually working on a variety of
complex and challenging projects.
*        You will be an integral team member within our Agile software
development team, responsible for analysis, design, implementation, and unit
testing in a high-performing, experienced team.
*        You will use industry best practices while producing high-quality
full stack solutions in a collaborative, agile, results driven environment
across a diverse set of business areas: client management, channel
technologies, results processing, and customer service.
*        You will also be responsible for maintaining and supporting
mission-critical applications as necessary. In this role you will be
expected to continually grow, mentor software developers, and contribute to
process improvement activities.

Minimum Required Skills:

*        Implement & Perform — Implement designs following client’s coding
standards and industry best practices; maintain and support mission-critical
applications as necessary.
*        Analyze & Design — Ensure business and requirements artifacts are
created that effectively model the customer’s requirements. Use tooling and
best practices to create design models from requirements.
*        Review — Participate in and lead requirement, design and code
reviews
*        Test & Deployment — Work closely with other teams (e.g., QA,
configuration management, end users) to release high quality software.
Create testable requirements and write and execute unit and automated tests.
*        Quality/process improvement — Participate in group improvement
activities and initiatives to improve process and product quality in pursuit
of excellence
*        Reporting — Complete project documentation as required, including
logging status, risk, progress, and effort on assigned work
*        People development – Mentor and train new team members

Qualifications:

*        Bachelor’s degree in Computer Science, MIS, or equivalent technology
experience
*        6+ years minimum Java development required
*        4+ years programmatic interaction with relational database systems
*        Current technology stack: Java, JPA, Hibernate, Web Services
(REST/SOAP), AngularJS
*        Experience in OOAD, design patterns, and UML
*        2+ years Agile experience
*        2+ years production support experience

Desired Knowledge, Skills & Abilities:

*        Experience in software architecture
*        Experience in creating design documents and performing code reviews
*        Desire to expand knowledge in many development languages,
applications, and tools
*        Proven ability to quickly learn new processes and tools, business
domains and technical applications
*        Experience in application performance management and performance
tuning
*        Ability to think technically and analytically
*        Ability to understand philosophy of architecture
*        Must assimilate information, distill knowledge, apply experience and
provide solution alternatives and recommendations
*        Must have strong time management skills – including ability to work
well under pressure, plan, set priorities, adapt to change, and meet
established timelines
*        Must develop effective relationships with customers and work well
within a team
*        Must be a self-starter and detail-oriented
*        Must have a positive and energetic demeanor
*        Effective written and verbal communication skills
*        Creative problem-solving skills
*        Experience in Batch processing and backend software development

Experience with some or all of the following tools (Required):

*        Java SE AND EE (6 years)
*        Spring framework (3 years)
*        Spring Boot (3 years)
*        Web Services (4 years)
*        REST services (2 years)
*        SQL (3 years)
*        JBOSS OR Tomcat (3 years)
*        AngularJS (and other JavaScript frameworks) (3 years)
*        Cloud Infrastructure (Azure, AWS)
*        OOAD design
*        Agile development (2 years)
*        Design patterns

Experience with some or all of the following (Preferred):

*        JPA
*        RabbitMQ or JMS
*        Hibernate
*        SOA
*        Swing
*        Gauge and Selenium
*        Splunk and New Relic

Minimum Education Requirement:
Bachelors Degree