Job Directory Java Developer

Java Developer
Plano, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Job Description:

Job Description

Candidates requiring visa sponsorship will not be considered for this position

This position will be located at our Plano, TX, technology center only. No remote or virtual options

Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Participates in the design, development and implementation of complex applications, often using new technologies. May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource. Will not have direct reports but may lead projects and direct activities of a team related to special initiatives or operations. May have responsibility for a project and project budget. May collaborate with external programmers to coordinate delivery of software application. Routine accountability is for technical knowledge and capabilities. Works under minimal supervision, with general guidance from more seasoned consultants. Typically requires 5-7 years of experience.

This role will be responsible for developing, enhancing, modifying and/or maintaining GBAM Supervision and Compliance applications. He or she will write and instrument software specification, help to come up with specific examples, demonstrating the behavior of the software. The person will write unit tests and production code in Java using test-driven approach, come up with object-oriented design of the software systems. Additionally the person will need to come up with database schema design and modify or re-implement stored code units in the database. As significant portion of the codebase is legacy code, he or she will reverse engineer legacy code and provide unit test coverage for it. The person should have experience leading a group of developers on a day-to-day activities. The team will be comprise of both on-site and off-site resources.

A successful candidate is expected to apply the previous technical experience and the domain knowledge in order to be able to work unsupervised and come up with novel solutions for the problems at hand. Being able to work as a productive member of an agile team, do pair programming, share knowledge and coach other team members is essential.

Required Skills:

* BS in Computer Science, CIS, Math, or similar (MS is preferred).
* Excellent communication and collaboration skills.
* 3+ years of experience working in an agile project. Must be familiar with all the ceremonies and also to know / practice what an agile developer is responsible for.
* 5+ years of experience working as a Java software developer working with core java, knowledge of libraries like Spring, worked with Spring Batch, experience with Java 7 and knowledge of Java 8, Angular
* Experience with Oracle RDBMS and PL/SQL. Should be comfortable to read and rewrite existing queries, know PL/SQL, can create / modify views, store procedures, packages, types, etc.
* Experience using test-driven development with JUnit and mock objects.
* Understanding of release planning, testing cycles, ITIL change management.
* Familiarity with software version control, issue management.
* 1+ years of experience doing behavior-driven development, e.g. with Concordion. Proven experience with any tool that helps BDD.
* 3+ years of experience with AutoSys, shell scripting, Linux. Comfortable using JIL language, creating Calendars. Able to manage around Linux to get files, copy, get logs, use SSH
* Experience with trading data and working in financial markets,
* Experience working with app servers like WebLogic, jBoss or similar. Able to configure a private instance for personal development. Able to troubleshoot basic issues
* Experience working with Spring Batch.
* Experience with Release Management and Version Control systems (GIT).
* Experience working with Continuous Integration / Continuous Delivery, preferably RedHat Ansible. Experience using any tool like cruise control, Hudson, Jenkins, Ansible. Able to configure it. Troubleshoot issue. Internal knowledge of how Maven works to build. Creating ANT scripts for build / deploy

Must be able to demonstrate these skills:

1.) Test Driven Development

2.) Should be able to work as a team and also independently / unsupervised

3.) PL/SQL

Desired Skills:

Knowledge of GBAM Business Control processes; Agile Scrum experience with strong development and communications skills.

Scrum Master certification is a plus.

Demonstrable experience in legacy transformation projects.

Experience with Java 8.

Candidates requiring visa sponsorship will not be considered for this position

Posting Date: 05/13/2019

Location: Plano, TX, BUILDING A, 7105 CORPORATE DR, - United States

Travel: No

Full / Part-time: Full time

Hours Per Week: 40

Shift: 1st shift

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.