Job Description :
Job Title: Senior Java Developer

Location: Bentonville, AR

Duration: Long term

Position Type: temp to perm opportunity

The Professional Services Senior Java Developer works with a team of developers to design, develop, and support customizations to both client software products and customer owned software solutions. As a client facing developer, you will also leverage your in-depth knowledge of our complex solution stack to provide guidance and assistance to customer technical resources.

In this role, you will play a crucial part in the creation of high-quality deliverables, working with a team of developers and testers at our client’s Bentonville-based headquarters. Just as important, you will travel to our customer locations to facilitate the successful delivery of major project milestones.

This role requires expertise in professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, peer review, and operations. The ideal candidate is a critical thinker with experience prioritizing and negotiating several competing efforts, and maintaining productivity through numerous context changes.

Responsibilities for the Senior Java Developer include:

· Mentor junior developers, develop and maintain relationships with customer technical influencers, and contribute to the technical leadership of the Bentonville, AR based development team

· Designs, develop, and support user interfaces for retail applications completing programming using various languages and software products

· Conduct design and code review to ensure compliance with standards

· Designs and codes programs; creates test transactions and runs tests; revises as necessary

· Providing estimates for development efforts based on business requirements and knowledge of the specific customer environment

· Design and architectural guidance of development efforts, both individually and as a part of a senior team

· Reviews, analyzes, and modifies programming systems, including encoding, testing, debugging and installing for a large-scale system

· Updating release notes by documenting new features, fixes, and notable setup or configuration; reviewing release notes with customers

· Monitoring builds and collaborating with DevOps and test team members to resolve build issues

· Troubleshooting deployment issues in conjunction with DevOps and test team members


Required skills and experience include:

· Extensive hands on development experience using Core Java/J2EE

· Extensive experience building java applications from scratch

· In depth understanding of both Agile and Waterfall software development lifecycles

· Strong scripting skills including Perl, Python, and Javascript

· Exceptional written and verbal communication

· Strong interest in customer interaction and mentoring, and a willingness to travel as needed during key project milestones

· Strong mentorship and presentation skills

· Triage and troubleshooting techniques in time-critical situations

· Networking configurations and troubleshooting

· Experience with Message Bus technologies including MQTT and ActiveMQ

· At least 5 years of experience in a similar technical leadership role

· Bachelor’s degree in Information Systems, Computer Science or a related field


Preferred skills and experience:

· Master’s degree in Information Systems, Computer Science or a related field

· Extensive experience with java frameworks such as Spring, Camel, and Hibernate

· Source code management, specifically Accurev and Git
             

Similar Jobs you may be interested in ..