Sr./Principal Java Engineer/Architect

Overview

Remote
On Site
Hybrid
$Depend on Exp
Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 6-12

Skills

Innovation
Software Development
Software Design
Systems Architecture
Collaboration
Scalability
Java
Spring Framework
Hibernate
Google Cloud
Google Cloud Platform
Apache Kafka
RabbitMQ
Authentication
OAuth
Microsoft Azure
Continuous Integration
Continuous Delivery
Testing
Product Development
Agile
Communication
Leadership
Mentorship
Computer Science
Software Engineering
JavaScript
AngularJS
React.js
DevOps
Microservices
New Relic
Grafana
Agile Management
JIRA
Confluence
Cloud Computing
Amazon Web Services
System Integration Testing
FOCUS

Job Details

- Sr./Principal Java Engineer/Architect

Project Location Nashville, TN Corporate Office/Remote

Project Duration- 6 month contract, may extend

Visa-:

SUMMARY OF POSITION:

We are looking for a Principal Engineer to join our engineering team. As a Principal Engineer, you will play a critical role in designing, building, and maintaining scalable cloud-native systems, driving complex technical solutions, and contributing to high-level architectural decisions. We're looking for an experienced individual contributor with a passion for technology, an eye for innovation, and a deep understanding of the entire software development lifecycle.

JOB OVERVIEW:

As a Principal Engineer, you will be responsible for delivering high-impact technical solutions, designing system architecture, and ensuring that the right technical strategies are in place to deliver robust, scalable, and secure systems. You will not only apply your expertise in cloud technologies and DevOps practices but also be instrumental in the success of key business products. This role will allow you to leverage your deep technical experience while working closely with cross-functional teams to solve the most complex problems. This is a hands-on role with significant influence on the direction of product development and architecture.

ESSENTIAL DUTIES & RESPONSIBILITIES:

  • Lead the design and development of complex, scalable, and high-performance Java applications.
  • Architect and implement cloud-based solutions with a focus on AWS, Azure, or Google Cloud Platform.
  • Develop and maintain microservices architecture and event-based systems.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure performance, quality, responsiveness and scalability of applications.
  • Stay up to date with the latest industry trends and technologies to ensure our solutions remain innovative and effective.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot and resolve complex technical issues.

MINIMUM QUALIFICATIONS (EDUCATION AND EXPERIENCE):

  • Proven experience as a Principal Engineer or similar role.
  • Strong expertise in Java and Java frameworks such as Spring, Hibernate, etc.
  • Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Proficiency in designing and implementing microservices architecture.
  • Experience with event-driven architecture and tools like Kafka, RabbitMQ, etc.
  • Experience with integration frameworks/tools.
  • Experience with authentication protocols and services like Okta, OAuth, Azure AD, or Ping.
  • Experience with CI/CD tools and practices.
  • Experience with monitoring, logging, and alerting tools.
  • Exposure to Testing frameworks, Code Quality and Security Scanning tools.
  • Proven success in building and delivering products, driving product development cycles from concept through to production.
  • Solid experience in Agile methodologies and working in Agile teams.
  • Excellent communication and leadership skills with a demonstrated ability to inspire, mentor, and guide engineering teams.
  • Bachelor's degree in computer science, Software Engineering, or a related field.

PREFERRED QUALIFICATIONS (EDUCATION AND EXPERIENCE):

  • Experience with front-end technologies such as JavaScript, Angular, React, etc.
  • Knowledge of DevOps practices and infrastructure as code (IaC) tools.
  • Understanding of security best practices in cloud and microservices environments.
  • Knowledge of monitoring tools (DataDog, NewRelic, Prometheus, Grafana, ELK Stack, etc.).
  • Experience with agile project management tools (JIRA, Confluence, etc.).
  • Cloud certifications (AWS Certified Solutions Architect, etc.).

Physical Demands and Work Environment:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform these functions.

While performing the duties of this position, the employee is regularly required to talk or hear. The employee frequently is required to use hands or fingers, handle or feel objects, tools, or controls. The employee is occasionally required to stand; walk; sit; and reach with hands and arms. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this position include close vision, distance vision, and the ability to adjust focus. The noise level in the work environment is usually low to moderate.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.