Senior Java Developer

Progrexion Salt Lake City , UT 84101

Posted 1 week ago

Overview

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.

Responsibilities

  • 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.

Qualifications

  • 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!

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Core Java Developer

Saggezza

Posted 1 week ago

VIEW JOBS 4/12/2019 12:00:00 AM 2019-07-11T00:00 Core Java Developer— Salt Lake City, Utah What's the role? Saggezza is a technology consulting organization that helps companies embrace cutting-edge solutions and improvements. As consultants, developers, and analyst we help our clients adapt and transform the way in which they do business. We're looking for a talented Senior Core Java Developer to work with our client in Salt Lake City, Utah. Every project will be different, but you'll always be responsible for: * Core Java development * Ability to work in a high-performance, dynamic environment * Developing effective and efficient solutions that provide desired performance * Coordinating the workflow between various development teams, users, and yourself * Analyzing and remediating existing code base to address new requirements * Developing use cases for code and performing unit and integration testing What you'll definitely need: * 5+ years of experience * Expert level Core Java experience * Sound experience with REST APIs preferred * Full Stack experience a plus * Experience with Agile methodologies * Financial Services experience a plus * Experience working with onshore and offshore teams * Excellent verbal and written communication, presentation and coaching skills * A Bachelor's degree in MIS, Engineering, Computer Science, or related discipline. What we'd love to see: * Great communication skills and the ability to work independently and with a team * Outgoing and personable with a background in consulting * Analytical and problem solving skills * Excellent presentation skills Don't check all the boxes? Don't worry about it: we still want to hear from you if you think you're the right person for the job. Why join our team? * Work on major software projects for FTSE 500 companies. * Work directly with our clients' C-level executives from day one. * We're growing — fast. Come on board for the chance to grow with us. * Enjoy an agile and collaborative culture as part of a team of likeminded individuals. * We have offices across North America, Europe, and India, which means global opportunities for career advancement. * Travel and work on-site with some of the world's biggest companies. Have you found us through our Saggezza Careers site? If not, take a look to find out more about life at Saggezza in each of our locations. Saggezza is an Equal Employment Opportunity Employer: We believe in treating each employee and applicant for employment fairly and with dignity. We base our employment decisions on merit, experience, and potential, without regard to race, color, national origin, sex, sexual orientation, gender identity, marital status, age, religion, disability, veteran status, or any other characteristic prohibited by federal, state or local law. Saggezza Salt Lake City UT

Senior Java Developer

Progrexion