MaxJobsClub US Contractor
Duration: 12 Months
Position Summary
The Senior Software Developer is responsible for analysis, design,
implementation, and unit testing to produce high-quality code for a project
team responsible for supporting a number of test driver platforms. They will
use industry best practices while working in a team of high-performing
professionals. They are also responsible for maintaining and supporting
mission-critical applications as necessary. Software developers are expected
to mentor associate software developers and continually contribute to
process improvement activities. The Software Developer will:
. Implement & Perform – Implement designs following Pearson 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 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
. Performs other duties as assigned
Required Experience:
. Bachelor degree in Computer Science, MIS, or equivalent technology
discipline
. 5+ years of Java development
. 2+ years relevant software development experience creating business
applications with relational database systems
Desired Experience:
. 1+ years’ experience using Java Swing
. Experience with development, maintenance, and testing of Java applications
following industry best practices
. This is core Java on Windows. Not Java inside a browser. Knowledge of
Windows OS is key.
. Agility is good, communication is required. Experience with some or all of
the following tools is considered a bonus:
. JUnit / Mocking Frameworks
. Ivy dependency management
. Gradle / Ant / Build Frameworks
. IntelliJ IDE