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