Randstad Java Developer in Austin, Texas

Java Developer

job details:

  • location:Austin, TX

  • date posted:Tuesday, April 17, 2018

  • job type:Permanent

  • industry:Information Technology

  • reference:601269

job description

A client of ours is seeking a Java Developer for a permanent position in Austin, Texas. You must be able to work for any employer in the US without sponsorship. If interested / qualified, please send you resume to todd.reeves@randstadusa.com

The Java Software Engineer is responsible for the design, implementation, integration, testing and successful delivery of software product features and sub-systems.

He/she will spend the majority of time developing clean, well-designed, well-documented, reusable code. This position will participate as a member of a cross-functional Agile team consisting of software engineers, a scrum master and a product owner.

Essential Functions

Infuse TDD practices to achieve the highest practical unit, integration and acceptance test coverage.

Responsible for the code from inception through deployment to integration, UAT, staging and production environments

Participate in code reviews, architectural reviews and discussions and proposes improvements and solutions

Work with other engineers to share knowledge, improve code, and develop features

Work closely with the Product Owner to groom user stories - estimating, providing detail, and adding acceptance criteria

Share knowledge with peers in dev shares, code dojos, and lightning rounds

Position Requirements

Strong AWS experience is preferred

A bachelor's degree in Computer Science or related field; Master's degree in Computer Science or related field preferred

5-7 years of experience in Java EE development, including at least one Java framework (e.g. Spring)

3+ years of experience building, debugging and maintaining enterprise SaaS web applications

Experience with ORMs (e.g. Hibernate)

Strong knowledge of SQL (writing and optimizing queries, stored procs)

Experience with SOA and web services (REST, SOAP, XML, JSON)

Experience with application servers (e.g. JBoss)

Strong understanding of Object Oriented Programming concepts and design

Superb troubleshooting skills

Excellent communication and collaboration skills

Experience with test-driven development and continuous delivery in an agile software development environment

Experience with Unix/Linux shell programming

Experience with data security concepts

Experience building software for banking and financial systems highly preferred