Search

Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Software Engineer (Java / Python / SQL)

\n

Location: Rochester, NY (Hybrid)

\n

Type: Full-time

\n

Compensation: $100,000 – $120,000 / year

\n


\n

About the Role

\n

We are seeking a skilled Software Engineer to join a collaborative, high-performing team developing enterprise-scale solutions. In this role, you will play a key part in designing, building, and deploying robust applications using a modern technology ecosystem grounded in Java, Python, and relational/NoSQL databases.

\n


\n

We are looking for an adaptable developer who thrives across the full software development lifecycle—from translating complex business requirements into clean technical designs, to leveraging cutting-edge AI tools that accelerate development and maintain high standards of code quality.

\n


\n

What You’ll Do

\n

    \n
  • Architect & Implement: Build scalable, reliable applications and backend services primarily using Java (Spring Boot) and Python.
  • \n

  • Data Engineering & Querying: Design, optimize, and maintain complex database structures and queries using Oracle SQL/PL-SQL and MongoDB.
  • \n

  • Automation & Scripting: Leverage Python to build automated workflows, testing pipelines, and developer tooling to maintain system reliability and continuous delivery.
  • \n

  • Integrate & Modernize: Work with microservice architectures, messaging platforms (e.g., Kafka, RabbitMQ), and containerized environments (Podman/OpenShift) to maintain seamless system integration.
  • \n

  • Leverage Modern Tooling: Enhance daily development speed and code quality by utilizing AI-assisted tools (such as GitHub Copilot and generative models).
  • \n

  • Collaborate & Deliver: Work closely with cross-functional team members in an Agile environment to take features from initial concept through verification and deployment.
  • \n

\n


\n

Tech Stack Overview

\n

    \n
  • Primary Languages: Java (Spring Boot), Python
  • \n

  • Databases: Oracle SQL / PL-SQL, MongoDB
  • \n

  • Architecture & Cloud: Microservices, OpenShift, Podman, Event-Driven Systems (Apache Kafka, RabbitMQ)
  • \n

  • Development Tools: GitHub, CI/CD pipelines, AI-assisted development tools (GitHub Copilot, OpenAI, Anthropic, Google models)
  • \n

\n


\n

Preferred Qualifications

\n

    \n
  • Core Expertise: 5+ years of hands-on experience in object-oriented programming with Java and Spring Boot.
  • \n

  • Scripting & Automation: Strong proficiency in Python for backend logic, scripting, or automated test/process frameworks.
  • \n

  • Database Proficiency: Solid background writing and optimizing Oracle SQL / PL-SQL queries and working with document stores like MongoDB.
  • \n

  • API Development: Proven experience building, testing, and maintaining secure RESTful APIs.
  • \n

  • Modern Engineering Practices: Familiarity with version control, CI/CD deployment pipelines, containerization, and distributed/microservice architectures.
  • \n

  • Methodologies: Experience operating in Agile/Scrum environments across the entire SDLC.
  • \n

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
  • \n

\n


\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...