W2 Senior Java Developer

Overview

On Site
USD 65.00 - 75.00 per hour
Full Time

Skills

Scalability
Systems design
Systems architecture
Layout
Disaster recovery
Database
Data mapping
Storage
Design
Use cases
API
Continuous Integration and Development
Enterprise services
Scripting
Computer science
Management information systems
Software development
Data
DevOps
Spring Framework
Eclipse
Apache Maven
Gradle
Java
Object-Oriented Programming
Agile
Collaboration
Positive attitude
Energy
Analytical skill
Problem solving
Management
JSON
SOAP
Continuous integration
Continuous delivery
Software deployment
Progress Chef
Puppet
Git
Interfaces
GitHub
Jenkins
Automated testing
JUnit
Apache Kafka
Cloud computing
RDBMS
Relational databases
MongoDB
Amazon DynamoDB

Job Details

Location: Columbus, OH
Salary: $65.00 USD Hourly - $75.00 USD Hourly
Description:
Job Title: Senior Java Developer
Location: Columbus, OH

Job Description:

We are seeking innovative, hands-on engineers to join our team and contribute to the development of best-in-class Enterprise APIs and Production Infrastructure, ensuring high performance, scalability, and reliability. You will work under the guidance of our Development Manager, collaborating with cross-functional teams in an agile environment.

Key Responsibilities:
  • API Development: Design and implement modern REST APIs using Java Spring Boot, CI/CD, and cloud-enabled services (containers, both on-premises and in the cloud).
  • System Design & Analysis: Assist in system architecture, including server layout, availability, disaster recovery planning, and production deployments.
  • Software/Data Design: Support the design of database schemas, data mapping, storage efficiency, and API design, ensuring resilience and supportability.
  • Software Delivery: Engage in hands-on software delivery and architecture to create highly available and recoverable data resources.
  • Kafka Implementation: Analyze use cases for Kafka and assist with detailed environment setup, enrichment, and transformations.

Daily Activities:
  • 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.

Minimum Qualifications:
  • Education:
    • Bachelor's degree in Computer Science, MIS, or a related field, or equivalent work experience.
  • Work Experience/Skills:
    • Required:
      • 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.
    • Preferred:
      • 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.

Contact:

This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Judge Group, Inc.