Sr. Software Engineer ( Java )

Public Stuff   •  

Salt Lake City, UT

5 - 7 years

Posted 241 days ago

This job is no longer available.


Impact you will make in the role:

  • Participate in the development of Accela Civic platform (focused on SaaS), primarily built on Java technologies
  • Be part of a high performing team to successfully help in enterprise application SaaS (cloud) migration effort
  • Ability to Interpret product architecture and system design
  • Participate on an Agile team, with daily scrum meetings, as well as planning and grooming meetings
  • Analyze complex system and business requirements
  • Perform Code Reviews, Unit testing, documenting and implementing software best practices
  • Optimize web and mobile applications to maximize speed and scale
  • Perform system wide analysis to ensure the proposed solution is the best-in-class without causing any negative impact
  • Drive quality across team by constantly building easy-to-use development frameworks
  • Work with QA engineers to develop testing protocols to identify and correct defects


Expertise you will bring in:

  • Bachelor’s Degree in Computer Science or a related field
  • 5+ years of development experience as a seasoned Software Backend Engineer
  • 3+ years of software development experience in cloud based, multi-tiered, enterprise application systems in Java technologies.
  • Experience of the following is highly desirable: JAVA 1.7 & higher, Any messaging system, JBoss/Wildfly server, Tomcat, Linux, HTTP, SOAP/REST Web Services, XML, JSON
  • Prior experience in SaaS migration efforts. Deep involvement in migrating application to cloud hosting platforms like Microsoft Azure or AWS
  • Solid engineering experiences working on EJBs and the web layer, Spring Framework, Maven
  • Strong understanding of Algorithms and Data Structures.
  • Prior experience on developing micro-services and successfully built products using SOA
  • Experience in using a system integration middleware for API management and multi-point integrations
  • Good experience with Java Unit Testing Frameworks and Tools such as JUnit, TestNG, Mockito etc.
  • Strong and demonstrable experience working in design and development of public facing & private REST APIs
  • Significant and demonstrable experience of implementing Java best practice – especially around scalability, availability and performance.
  • In-depth knowledge of PL/SQL, stored procedures, schema design in large scale relational databases such as Oracle, MS SQL. Nosql database design and optimization experience is a plus
  • Strong and demonstrable experience working in continuous integration and continuous deployment systems (CICD)
  • Track record of building and maintaining excellent working relationships with peers across organizations (QA, Development, PM, UX, etc)
  • Track record of delivering excellent customer experiences
  • Knowledge of build systems and software integration systems
  • Excellent problem solving, analytical, communication, organization and interpersonal skills
  • Analytical thinking - able to simplify complex problems, processes or projects into component parts explore and evaluate them systematically
  • Independent thinker with creative, resourceful and proactive problem solving skills
  • Ability to work both independently and as a team player
  • Experience and understanding of software source control systems, preferably Git
  • Good understanding & working experience in cloud computing platforms such as Amazon cloud, Azure Cloud is a plus