Software Engineer

i3 Verticals Management Services, Inc.
Nashville, TN, US
Full-time

Job Description

Job Description

JOB TITLE : Software Engineer

DEPARTMENT : Public Utilities

REPORTS TO : Director, Public Utilities

JOB LOCATION : Remote (U.S. based)

SUMMARY OF POSITION :

i3 Verticals is looking for a highly skilled Full Stack Software Engineer who is comfortable with both front and back-end programming.

Software Engineers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications, and working alongside architects for web design features, among other duties.

The ideal candidate will possess strong expertise in Java development, J2EE, Spring Boot, AWS, Docker / Kubernetes , and various application servers, along with familiarity with front-end frameworks, message queues, and databases.

ESSENTIAL DUTIES & RESPONSIBILITIES :

  • Develop and maintain user interfaces using a frontend technology like Angular.
  • Create responsive web designs that work seamlessly across various devices and browsers.
  • Implement and optimize frontend components for performance and user experience; an eye for UX / UI.
  • Integrate server-side APIs and RESTful services.
  • Help build scalable and secure backend services using a backend technology like Java .
  • Collaborate with frontend developers to ensure smooth integration between frontend and backend systems.
  • Work with databases such as SQL(PostgreSQL), and NoSQL efficiently while using best practices around performance and optimization.
  • Integrate native cloud services in AWS (AWS certifications are a plus).
  • Write unit tests or regression tests. Familiarity in creating CI / CD pipelines.
  • Adept in design and making architectural decisions; from RBMS design to Cloud Architecture.
  • Collaborate with cross-functional teams, including designers and product managers, to deliver high-quality features.
  • Work in Agile environments with familiarity of all stages of SDLC.
  • Have knowledge of Gitflow / version control and maintaining thorough release notes
  • Have familiarity with Docker build process and containerization would be an asset.
  • Document code, technical processes, and architecture decisions.

MINIMUM QUALIFICATIONS (EDUCATION AND EXPERIENCE) :

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • Minimum of 8 years of professional experience as a Java Developer.
  • Familiarity with front-end frameworks such as Angular or React.
  • Extensive knowledge and hands-on experience with J2EE and Spring Boot frameworks.
  • Experience working with Nginx, Tomcat, and JBossEAP application servers.
  • Experience with testing frameworks (Junit, Mockito).
  • Excellent analytical and problem-solving skills.
  • Excellent organization and time management skills.
  • Excellent written and verbal communication skills.
  • Ability to exercise discretion and independent judgment in the performance of duties.'

PREFERRED QUALIFICATIONS :

  • Working knowledge with AWS services and integrations.
  • Experience in containerization technologies like Docker and Kubernetes.
  • Experience of caching mechanisms using Redis or Memcached.
  • Proficiency in working with databases like Oracle, PostgreSQL, MongoDB, or Cassandra.
  • Experience with authentication protocols and services like Okta, OAuth, Azure AD, or Ping.

Not currently recruiting from California, Colorado, Connecticut, Maryland, Nevada, New Jersey, Ohio, Rhode Island, Washington, or New York state.

30+ days ago
Related jobs
Promoted
Canonical - Jobs
Nashville, Tennessee

The Multipass team is hiring a Software Engineer to join our distributed team. As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding. Review code and architecture as part of Canonical's engineering process. Experience with software...

Lyons Consulting Group
Nashville, Tennessee

Senior Software Engineer - Java/GCP-. Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering, all fueled by its marke...

Intelliswift Software Inc
Nashville, Tennessee

Business Intelligence Engineer V. As a Senior Business Intelligence Engineer, you will work with our world-class marketing and technology teams to ensure we continue to delight our customers. Excellent communication skills, equally adept at working with engineers as well as business leaders. ...

eTeam
Goodlettsville, Tennessee

Software Configuration Management. ...

Canonical - Jobs
Nashville, Tennessee

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we u...

CoStar Group
Hendersonville, Tennessee

Experience in software engineering in at least one of these programming languages: C#, React, JavaScript/TypeScript. Design and develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability. Deep knowledge and experience in writing unit t...

1571 Global Outsourcing Svcs
ANY CITY,TN,USA
Remote

As a Software Engineer for wmA, you will collaborate closely with one of our largest Insurance customers, playing a pivotal role in various stages of software development. We provide services across the Enterprise Technology Stack for business process outsourcing, insurance, analytics and engineerin...

CoStar Group
Hendersonville, Tennessee

Experience in software engineering in at least one of these programming languages: C#, React, JavaScript/TypeScript. Design and develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability. Deep knowledge and experience in writing unit t...

Mediabistro
Nashville, Tennessee

Summary: Facebook is seeking a data center Critical Facility Engineer to join our Data Center Facility Operations team. Our data centers serve as the foundation upon which our software operates to meet the demands of our customers. The Critical Facility Engineer will be a part of the Facility Operat...

Proven Recruiting
Nashville, Tennessee

Mid-senior level software engineer . ...