Sr. Software Engineer (GO or Java)

Overview

Remote
$120,000 - $140,000
Full Time
10% Travel

Skills

redis
PostgreSQL
NoSQL
Git
Emerging Technologies
golang
java
Amazon Web Services

Job Details

Remote opportunity, but Hybrid is fine.

Position Overview

We re seeking an experienced Software Engineer to join our collaborative and agile development team. In this role, you'll help build and maintain scalable, high-performance systems using modern technologies in a cloud-native environment. You ll be deeply involved in the full product lifecycle from ideation to deployment and contribute to core architectural decisions that shape the future of our platform.


Responsibilities

  • Collaborate closely with a team of skilled engineers in an agile environment.

  • Write clean, well-organized, and maintainable code using your technical expertise.

  • Design and develop internal tools and libraries to enhance automation capabilities.

  • Deploy, operate, and maintain services in a cloud-native (AWS/Azure) infrastructure.

  • Take ownership of product features from initial concept through to production deployment.

  • Help define and implement software engineering best practices, including evaluating and integrating new technologies.

  • Promote high code quality and uphold team-wide coding standards.

  • Recommend and implement new features to improve performance and user experience.

  • Continuously optimize, refactor, and improve the scalability and reliability of existing systems.

  • Ensure business requirements are met through robust test automation.

  • Lead critical engineering initiatives and contribute to strategic projects.

  • Participate in architectural planning and help evolve internal development processes.

  • Engage in open technical discussions where your input is encouraged and valued.

  • Work on high-impact, large-scale systems with real-time performance requirements.

  • Enjoy opportunities to work end-to-end on systems using modern technologies.


Qualifications

  • Bachelor s degree in Computer Science (or a related field) and a minimum of 5 years of experience, or equivalent practical experience in enterprise-level software development.

  • Strong programming skills in a high-level language such as Go, PHP, or Java.

  • Experience managing and contributing to large-scale Git repositories.

  • Proficient with both SQL and NoSQL databases (e.g., SQL Server, PostgreSQL, Redis, Aerospike).

  • Hands-on experience deploying and managing large-scale applications in AWS or Azure environments.

  • Comfortable working with emerging technologies and adapting to change.

  • Strong problem-solving mindset with a solid technical foundation.

  • Demonstrated experience mentoring and supporting fellow developers.

  • Effective communicator with the ability to work across all levels of the organization.

  • Proven ability to provide excellent internal customer support through problem analysis and resolution.

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.

About Pinnacle IT