← Back to jobs

Technocraft Solutions Logo
Senior Java Developer III

Technocraft Solutions

 

Cincinnati, OH, USA

Posted On: 30+ days ago
Experience: 10+ years
Availability: Onsite
Openings: 1
Category: Java Developer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

Key Responsibilities

  • Design, develop, test, deploy, and maintain scalable enterprise Java applications.
  • Participate throughout the complete SDLC, including requirements analysis, solution design, development, testing, deployment, production support, and enhancement.
  • Develop RESTful APIs and service-based applications.
  • Build and maintain Spring Boot applications and microservices.
  • Integrate applications with internal systems, external APIs, messaging platforms, databases, and cloud services.
  • Design and implement cloud-native solutions using AWS.
  • Develop and maintain Infrastructure as Code using Terraform.
  • Build and support Jenkins-based CI/CD pipelines.
  • Perform code reviews and promote software engineering standards and maintainable development practices.
  • Diagnose application defects, production incidents, performance issues, and integration failures.
  • Perform application performance tuning and optimization.
  • Develop automated unit and integration tests.
  • Apply appropriate application security, authentication, authorization, and secure coding practices.
  • Collaborate with architecture, infrastructure, DevOps, security, product, and business teams.
  • Maintain appropriate technical documentation, design artifacts, deployment procedures, and operational documentation.
  • Participate in production deployments and application support activities.
  • Identify opportunities to improve application architecture, development processes, reliability, automation, and delivery efficiency.

Technical Environment

Candidates may work with technologies including:

Application Development

  • Java 8 / 11 / 17
  • Spring
  • Spring Boot
  • REST APIs
  • JSON
  • Microservices

AWS

  • EC2
  • ECS / EKS
  • Lambda
  • S3
  • RDS
  • CloudWatch
  • IAM
  • VPC

DevOps / Infrastructure

  • Terraform
  • Jenkins
  • Git
  • CI/CD
  • Infrastructure as Code

Data

  • PostgreSQL
  • MySQL
  • Oracle
  • SQL
  • Relational database concepts

Testing

  • JUnit
  • Mockito
  • Automated unit and integration testing

Additional Preferred Technologies

  • Docker
  • Kubernetes
  • Kafka
  • RabbitMQ
  • AWS SQS/SNS
  • Splunk
  • ELK
  • Grafana
  • Prometheus

Required Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related discipline.
  • 5+ years of professional Java software development experience.
  • Strong understanding of Java and object-oriented software design.
  • Experience developing enterprise applications.
  • Knowledge of software design patterns, data structures, and algorithms.
  • Experience working with relational databases and SQL.
  • Experience with source-control practices using Git.
  • Experience developing and testing production-quality software.

Preferred Qualifications

  • Hands-on Spring Boot and Spring Framework experience.
  • Experience designing and developing microservices.
  • Experience developing RESTful APIs.
  • Hands-on AWS development or application integration experience.
  • Terraform experience.
  • Jenkins CI/CD experience.
  • Docker and Kubernetes experience.
  • Experience with Kafka, RabbitMQ, SQS, or SNS.
  • Experience with application monitoring and observability platforms.
  • Understanding of DevSecOps and cloud security principles.
  • Agile/Scrum experience.
  • AWS Developer Associate, Solutions Architect, or comparable certification

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs