Full Stack Developer - Advanced

THE JUDGE GROUP, INC.
Columbus, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 146K

Job location

Columbus, United States of America

Tech stack

Java
JavaScript
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Cloud Computing
Cloud Foundry
Software Quality
Continuous Integration
Database Queries
Distributed Systems
Fault Tolerance
Machine Learning
Oracle
Software Engineering
Software Systems
SQL Databases
Systems Architecture
Spring-boot
Reliability of Systems
Information Technology
Production Code
Kafka
Front End Software Development
Splunk
Dynatrace
Programming Languages
Microservices

Job description

As a Software Engineer, you will design, develop, test, deploy, maintain, and improve software solutions. You will work on complex technical challenges, contribute to scalable systems, and collaborate with cross-functional teams to deliver high-quality applications. Responsibilities

  • Design, develop, and troubleshoot scalable software solutions, applying creative and non-traditional approaches to solve complex technical problems.
  • Write secure, high-quality, and maintainable production code, ensuring system reliability and performance.
  • Develop architecture and design artifacts for complex applications, ensuring alignment between design constraints and implementation.
  • Analyze large and diverse datasets to generate insights, visualizations, and reporting that drive continuous improvement.
  • Identify hidden issues and patterns in systems and data, and use insights to improve code quality, system architecture, and operational efficiency.
  • Collaborate effectively within engineering teams and contribute to knowledge-sharing initiatives, including communities of practice and emerging technology discussions.
  • Foster an inclusive team environment that values diversity, equity, and respect.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 3+ years of experience in software development, system design, and application engineering.
  • Experience with Java and frameworks such as Spring or Spring Boot.
  • Experience designing, building, testing, and maintaining applications in a production environment.
  • Experience working with modern programming languages and database query languages (e.g., SQL).
  • Understanding of the Software Development Life Cycle (SDLC).
  • Experience with distributed systems, microservices architecture, and event-driven technologies (e.g., Apache Kafka).
  • Familiarity with tools and technologies such as containers, Oracle databases, Splunk, Dynatrace, and cloud platforms (e.g., Pivotal Cloud Foundry).
  • Understanding of agile methodologies and best practices, including CI/CD, system resiliency, and security principles.

Preferred Qualifications

  • Experience with modern front-end technologies (e.g., JavaScript frameworks).
  • Experience with public cloud platforms, such as AWS.
  • Experience working within large-scale enterprise environments.
  • Exposure to specialized technical domains such as cloud computing, artificial intelligence, or machine learning.

Additional Information

  • This role requires strong problem-solving skills, attention to detail, and a commitment to delivering high-quality software.
  • You will have opportunities to work on cutting-edge technologies and contribute to impactful engineering initiatives.

Apply for this position