W2 Senior Java Developer

$135,200 - $156,000/Yr

The Judge Group - Columbus, OH

posted 18 days ago

Full-time - Mid Level
Columbus, OH
Administrative and Support Services

About the position

The Senior Java Developer role involves contributing to the development of high-performance Enterprise APIs and Production Infrastructure. The position requires hands-on engineering skills and collaboration with cross-functional teams in an agile environment, focusing on API development, system design, and software delivery.

Responsibilities

  • Design and implement modern REST APIs using Java Spring Boot, CI/CD, and cloud-enabled services.
  • Assist in system architecture, including server layout, availability, disaster recovery planning, and production deployments.
  • Support the design of database schemas, data mapping, storage efficiency, and API design.
  • Engage in hands-on software delivery and architecture to create highly available and recoverable data resources.
  • Analyze use cases for Kafka and assist with detailed environment setup, enrichment, and transformations.
  • Collaborate with engineers and architects to develop a unified API layer across various data sources and applications.
  • Leverage DevOps practices for environment setup, automated builds, continuous integration, and deployment.
  • Implement enterprise services and APIs, delivering scalable solutions that meet business needs.
  • Develop unit tests and automated test scripts as part of routine development.
  • Work closely with stakeholders to ensure solutions align with business objectives.
  • Embrace industry-standard agile methodologies and introduce innovative technologies and methods.
  • Maintain and evolve existing integration assets and processes.

Requirements

  • Bachelor's degree in Computer Science, MIS, or a related field, or equivalent work experience.
  • 6+ years in software development, particularly with application interfaces between various data sources.
  • 1+ years of experience with DevOps practices.
  • Strong Java development skills, particularly with the Spring Framework, Eclipse, Maven, and Gradle.
  • Experience in developing application interfaces (APIs) using Java or similar object-oriented languages.
  • Familiarity with relational and non-relational databases.
  • Strong experience in agile methodologies.
  • Excellent collaboration and interpersonal skills, with a positive attitude and high energy.
  • Strong analytical and problem-solving skills.
  • Ability to prioritize and manage complex tasks in a dynamic environment.
  • A self-starter who thrives in a team-oriented setting.

Nice-to-haves

  • Experience with ledgering solutions.
  • Familiarity with REST, JSON, or SOAP web interfaces.
  • Experience with CI/CD methodologies.
  • Knowledge of deployment automation tools like Chef or Puppet.
  • Proficiency in Git and web interfaces such as GitHub.
  • Experience with Jenkins and automated testing frameworks like JUnit.
  • Familiarity with Kafka and cloud technologies.
  • Experience with RDBMS and non-relational databases like MongoDB or DynamoDB.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service