Utah IT Jobs

Utah Department of Workforce Services

Mobile utah department of workforce services Logo

Job Information

Progrexion Teleservices Senior Java Developer in Salt Lake City, Utah

The successful candidate will demonstrate our Corporate Guiding Values of Integrity, Consumber Advocacy, Teamwork, Development, Quality and Performance in all areas of their work. The Sr. Java Developer is responsible for the design and implementation of a distributed enterprise application with external and internal interfaces utilizing Microservices and business automation patterns to modernize an existing system from the ground up. In addition to the creation of custom software within an Agile & DevSecOps environment, the candidate should exhibit excellent problem solving and data analysis skills as well as a proven ability to work independently. The ideal candidate will focus on design, implementation and testing of the software built on a new technology stack using industry standard tools and design patterns. It is essential that this candidate have exceptional communication skills and be flexible with technology, environment and priorities.

  • Requirement analysis, determining architectural designs, solution implementation and testing.

  • Participate in design reviews and provide code reviews to the team members.

  • Develop for scalability, reliability and performance.

  • Partner with Architects, Product, PMO, dependent Development, Quality Assurance, Dev Ops teams for complete end to end solutions user experience.

  • Maintain and improve the quality, reliability and performance of core services and components.

  • Mentor and coach junior developers to meet their full potential.

  • Participate and follow SCRUM/Agile development methodologies.

  • Display professional, enthusiastic, and approachable demeanor.

  • Act as an information resource and the subject matter expert for assigned areas of responsibility.

  • Work effectively with both on and off-site resources as needed.

  • Build productive and positive relationships across the organization.

  • Work independently with minimal oversight.

  • Work a flexible schedule, with hours outside core scheduled hours when required.

  • Bachelor’s Degree in Computer Science or another relevant field

  • 5+ years of experience coding in Core Java or J2EE

  • 3+ year in designing and implementing application architecture concepts like microservices, domain driven design, broker pattern/message bus, event driven architectures and SOA.

  • 3+ years Hands on in developing REST APIs

  • Strong understanding of OOP, data structures, algorithms, design patterns, best practices

  • Experience using Servlets to implement business components

  • Experience using Spring to implement dependencies between objects

  • Experience using REST and SOAP to produce and consume web services

  • Experience using Hibernate retrieve & updatecustomer information from/to databases

  • Experience using Maven to create structured layer, achieve dynamic dependency resolution and create a central repository for all project dependencies

  • Experience using JUnit to test applications

  • Experience using JNDI to connect the Java application to an external directory service

  • Experience writing complex SQL Queries

  • Experience working in an Agile environment

  • Experience with Java Application Servers (i.e. WildFly, JBOSS)

  • Experience with Windows and Unix OSExperience with SFTP, HTTP and HTTPS to communicate data across the internet

  • Experience working in a fast paced, enterprise environment

  • Experience delivering software in a scrum /agile environment

  • Strong communication and collaboration, become the product

  • Open to receiving feedback from peers

  • Ability to learn quick and attitude to fail fast and improve

  • Strong organizational skills, attention to detail and the ability to oversee multiple projects with tight deadlines

  • Able to effectively give, receive, and respond to feedback

  • Excellent oral and written communication skills with the ability to communicate to a technical and non-technical audience including senior management

  • Demonstrated ability to establish relationships and build rapport to influence colleagues at all levels, uncover issues, and identify needs

Preferred Skills

  • M.S in Computer Science or equivalent experience.

  • Experience writing applications for the cloud: AWS, Heroku.

  • Experience writing apps for Mulesoft.

  • Experience deploying with Docker and Kubernetes.

  • Experience with web application development a plus!

  • Experience with mobile app hybrid or native apps a plus!

ID: 2019-3239

Created Date: 3/13/2019

Street: 257 East 200 South

DirectEmployers