Full Stack Java Developer

Agility Partners

Columbus (OH)

On-site

USD 110,000 - 150,000

Full time

14 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Agility Partners is seeking a Senior Engineer to design, develop, and support scalable enterprise applications using Java, Spring Boot, and React. You will lead full-stack development, APIs, microservices, and modern UI interfaces while modernizing legacy systems within an Agile environment.

You will work on cloud-ready distributed architectures, collaborate with cross-functional teams, implement secure coding practices, and contribute to CI/CD processes.

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field, or equivalent experience.
  • 5+ years of software engineering experience with enterprise application development.
  • Strong hands-on experience with Java and Spring Boot.
  • Strong experience developing RESTful APIs and microservices.
  • Experience with relational databases and SQL (Oracle, PostgreSQL, SQL Server).
  • Experience with Agile/Scrum software development environment.
  • Experience with Docker, Kubernetes, and containerized development.

Responsibilities

  • Design, develop, test, deploy, and support scalable enterprise applications using Java, Spring Boot, React, and modern open-system technologies.
  • Lead the development of full-stack apps, including RESTful APIs, microservices, backend services, and responsive React UIs.
  • Translate business and technical requirements into scalable, maintainable, and secure software solutions.
  • Design and implement cloud-ready, distributed, service-oriented apps using modern architecture patterns.
  • Develop high-quality Java applications using Spring Boot, Spring Framework, JPA/Hibernate, REST APIs, and related technologies.
  • Build reusable React components and integrate front-end apps with backend APIs.
  • Participate in architecture and design activities, evaluate tech choices and define development standards.
  • Lead or contribute to modernization of legacy apps to open-system, API-driven microservices architectures.
  • Develop unit, integration, and automated tests for quality and performance.
  • Perform code reviews and mentor junior/mid-level engineers.

Skills

Java & Spring Boot proficiency
RESTful APIs & Microservices
Analytical problem-solving
Collaborative teamwork
Agile/Scrum experience
Strong communication
Cloud-native architecture knowledge
Independent work capability

Education

Bachelor's degree in Computer Science/IT/Engineering or related field
Equivalent experience

Tools

Docker
Kubernetes
AWS
Azure
Google Cloud
Spring Cloud
JWT/OAuth2 security
CI/CD tools (Jenkins/GitHub Actions)
Git
SQL databases (Oracle/PostgreSQL/SQL Server)

Job description

We are seeking a Senior Engineer to design, develop, and support highly scalable enterprise applications using Java, Spring Boot, React, and modern open-system technologies. In this role, you will lead the development of full-stack applications, including RESTful APIs, microservices, backend services, and responsive React-based user interfaces. You will play a key role in modernizing legacy systems and translating business and technical requirements into secure, maintainable, and scalable software solutions. This position offers the opportunity to work with cutting-edge cloud-ready and distributed architectures while collaborating with cross-functional teams in an Agile environment.

Responsibilities:
  • Design, develop, test, deploy, and support highly scalable enterprise applications using Java, Spring Boot, React, and modern open-system technologies
  • Lead the development of full-stack applications, including RESTful APIs, microservices, backend services, and responsive React-based user interfaces
  • Translate business and technical requirements into scalable, maintainable, and secure software solutions
  • Design and implement cloud-ready, distributed, and service-oriented applications using modern software architecture and development patterns
  • Develop high-quality Java applications using Spring Boot, Spring Framework, JPA/Hibernate, REST APIs, and related technologies
  • Build reusable and maintainable React components and integrate front-end applications with backend APIs
  • Participate in application architecture and technical design activities, including evaluating technology choices and defining development standards
  • Lead or contribute to the modernization of legacy applications into open-system, API-driven, and microservices-based architectures
  • Develop unit, integration, and automated tests to ensure application quality, reliability, and performance
  • Perform code reviews and provide technical guidance and mentoring to junior and mid-level engineers
  • Troubleshoot complex application, integration, performance, and production issues and drive problems through resolution
  • Collaborate with product owners, business analysts, architects, DevOps engineers, QA teams, and other technology teams throughout the software development lifecycle
  • Participate in Agile/Scrum ceremonies, including sprint planning, backlog refinement, daily standups, reviews, and retrospectives
  • Implement secure coding practices and ensure applications comply with enterprise security, architecture, and regulatory standards
  • Support CI/CD pipelines and automated deployment processes using modern DevOps practices
  • Monitor application performance and identify opportunities to improve scalability, reliability, resiliency, and operational efficiency
  • Create and maintain technical documentation, architecture diagrams, API specifications, and operational procedures
  • Stay current with emerging technologies and recommend improvements to development practices, tools, frameworks, and application architecture
The ideal candidate:
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience
  • 5+ years of software engineering experience with enterprise application development
  • Strong hands‑on experience with Java and Spring Boot
  • Strong experience developing RESTful APIs and microservices
  • Strong understanding of object‑oriented programming, design patterns, data structures, and software engineering principles
  • Experience with relational databases and SQL, such as Oracle, PostgreSQL, or SQL Server
  • Experience with Git and modern source‑control practices
  • Experience with unit testing and automated testing frameworks
  • Experience working in an Agile/Scrum software development environment
  • Strong troubleshooting, analytical, and problem‑solving skills
  • Ability to work independently while collaborating effectively with cross‑functional technology and business teams
  • Strong verbal and written communication skills
  • Experience designing and developing cloud‑native applications using AWS, Azure, or Google Cloud (preferred)
  • Experience with microservices architecture, event‑driven architecture, and distributed systems (preferred)
  • Experience with Docker, Kubernetes, and containerized application development (preferred)
  • Experience with messaging and streaming technologies such as Kafka, RabbitMQ, or IBM MQ (preferred)
  • Experience with CI/CD and DevOps tools such as Jenkins, GitHub Actions, GitLab, Azure DevOps, or similar platforms (preferred)
  • Experience with Spring Cloud, Spring Security, OAuth2, and JWT (preferred)
  • Experience with TypeScript, Redux, React Query, or other modern React technologies (preferred)
  • Experience with NoSQL databases such as MongoDB, DynamoDB, Google Cloud Bigtable, or Redis (preferred)
  • Experience with API management, API gateways, and enterprise integration patterns (preferred)
  • Knowledge of AWS services, cloud security, observability, and application monitoring (preferred)
  • Experience modernizing legacy applications and migrating applications from mainframe or proprietary platforms to open‑system technologies (preferred)
  • Experience with performance tuning, scalability, resiliency, and high‑availability architectures (preferred)
  • Experience working in large enterprise environments, particularly financial services, banking, insurance, or other highly regulated industries (preferred)
  • Experience providing technical leadership, mentoring engineers, and driving engineering best practices (preferred)
  • Familiarity with AI‑assisted software development and modern developer productivity tools is a plus
Reasons to love it:
  • Opportunity to work with cutting‑edge technologies including Java, Spring Boot, React, and modern cloud platforms
  • Lead impactful modernization initiatives transforming legacy systems into modern, scalable architectures
  • Collaborate with talented cross‑functional teams in a dynamic Agile environment
  • Provide technical leadership and mentorship to engineering teams
  • Contribute to critical enterprise applications in highly regulated industries
  • Continuous learning environment with exposure to emerging technologies and development practices
  • Work on challenging problems involving distributed systems, microservices, and cloud‑native architectures
  • Influence technical direction, development standards, and engineering best practices
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

Agility Partners • Columbus (OH)

On-site
USD 110,000 - 150,000
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Pinnaclearc • Mountain View (CA)

On-site
USD 120,000 - 150,000
Java Specialist
Java Specialist

Virtusa • Irving (TX)

On-site
USD 140,000 - 190,000
Full Stack Java Developer
Full Stack Java Developer

ClinDCast LLC • Delray Beach (FL)

On-site
USD 120,000 - 180,000
Senior Software Engineer Full Stack
Senior Software Engineer Full Stack

globalplacementfirm • Southlake (TX)

Hybrid
USD 120,000 - 180,000
Relocation assistance
Full benefits
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Compunnel, Inc. • Phoenix (AZ), Northern (KY)

Hybrid
USD 120,000 - 170,000
Tech Engineer Lead- Java
Tech Engineer Lead- Java

Huntington Bank • Columbus (OH), Northern (KY)

Hybrid
USD 120,000 - 170,000
Software Engineer - Java/Web Applications
Software Engineer - Java/Web Applications

Mindtel • Massachusetts

On-site
USD 120,000 - 150,000
Flexible work hours
Learning allowances
Quarterly tech hackathons
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Full Stack Engineer
Full Stack Engineer

Open Systems Technologies • Dallas (TX)

On-site
USD 90,000 - 120,000