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
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!
Created Date: 3/13/2019
Street: 257 East 200 South