Senior Software Engineer (Java Backend)

BarkleyOKRP
Worldwide Remote
Remote

Who this role is best for

Candidates with enterprise Java experience and database optimization skills will find this remote backend engineering role in data management tools.

Best fit for

  • Candidates with 5+ years of enterprise Java development and a track record of optimizing SQL queries for performance
    — “5+ years of professional software development experience, with dedicated, hands-on expertise developing and maintaining enterprise Java applications”
  • Professionals comfortable with Git and GitHub workflows and who can articulate their contributions to system evolution
    — “Manage version control using Git and GitHub, focusing on clean code history, clear branching/merging practices, and collaborative code reviews”

Things to consider

  • While not explicitly stated, the position seems to require a high level of technical autonomy and leadership in system design
    — “Contribute to modernizing our architecture, helping transition and scale services for peak performance”

How to stand out

  • Highlight your experience with REST API design and integration with microservices in your resume and interviews
    — “Design, develop, document, and consume robust REST APIs for seamless integration with internal microservices”
  • Demonstrate your ability to optimize complex SQL queries for high-throughput data environments
    — “Write and optimize complex SQL queries using major relational database management systems (e.g., MySQL)”
  • Showcase your Git and GitHub workflow expertise, especially in collaborative code reviews and branching strategies
    — “Manage version control using Git and GitHub, focusing on clean code history, clear branching/merging practices”
  • Emphasize your contributions to system modernization or cloud-native transitions in prior roles
    — “Experience transitioning legacy Java/Tomcat/MySQL tech stacks to modern cloud-native setups”
Pace · SteadyCollaboration · HighAutonomy · MediumDecision Impact · Team

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • high-performance Java applications
  • optimized database queries
  • scalable RESTful APIs
Typical background
5+ years of professional software development experiencedegree in Computer Science or related field

Skills & requirements

Required

JavaRestful ApisSQLDatabase OptimizationVersion Control

Preferred

Cloud PlatformsModern Data StacksLegacy System Transition

Stack & domain

JavaRestful ApisSQLMySQLGitGitHubBigQuerydbtGCPCloud-nativeLegacy Java/tomcat/mysqlCommunicationTeamworkProblem-solvingLeadershipSoftware EngineeringBackend DevelopmentCloud

About the role

Original posting from BarkleyOKRP via Greenhouse

We're looking for a Senior Software Engineer to join our engineering team building cross-channel management tools that turn massive, complex data streams into impactful actions across paid search, social, and retail media.

In this role, you'll play a key part in designing, developing, and maintaining high-performance Java applications. You'll architect scalable RESTful APIs, optimize complex database queries for high-throughput data, and help drive our technical evolution as we scale our systems.

What You'll Do

Core Engineering: Write robust, efficient, and scalable backend code primarily in Java.

API Architecture: Design, develop, document, and consume robust REST APIs for seamless integration with internal microservices, frontend apps, and external partners.

Database Optimization: Write and optimize complex SQL queries using major relational database management systems (e.g., MySQL) to ensure high data integrity and performance at scale.

Collaboration & Workflow: Manage version control using Git and GitHub, focusing on clean code history, clear branching/merging practices, and collaborative code reviews.

System Evolution: Contribute to modernizing our architecture, helping transition and scale services for peak performance.

What We're Looking For

Java Expertise: 5+ years of professional software development experience, with dedicated, hands-on expertise developing and maintaining enterprise Java applications.

Databases: Strong proficiency in SQL and relational database design using a major RDBMS like MySQL.

API Development: Proven, professional experience in building and consuming RESTful web services.

Version Control: Solid, practical understanding of Git and GitHub workflows (branching strategies, merging, resolving conflicts).

Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.

Nice-to-Haves

Hands-on experience deploying, managing, or monitoring applications on cloud platforms such as GCP.

Hands-on experience with modern data stacks, particularly BigQuery and dbt.

Experience transitioning legacy Java/Tomcat/MySQL tech stacks to modern cloud-native setups.

Familiarity with modern AI productivity and coding tools (e.g., Claude, Gemini) to accelerate development workflows.

BarkleyOKRP’s Commitment to Diversity, Equity, Inclusion + Belonging

At BarkleyOKRP, DEI+B drives work that matters. We believe people and creativity are made of the same substance, and when every perspective is valued, the impact is stronger. We build belonging as a business strategy, power inclusive creativity that delivers measurable results, and hold ourselves accountable as a B Corp committed to progress over performative intent. When people are valued, the work carries greater impact.

Source: BarkleyOKRP careers (Greenhouse)

Similar roles

More roles at BarkleyOKRP