Senior Java Software Engineer

Mythri Consulting LLC
Cincinnati, United States of America
9 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Cincinnati, United States of America

Tech stack

Java
API
Agile Methodologies
Build Automation
Cloud Computing
Code Review
Continuous Integration
Software Design Patterns
Github
Spring
Enterprise Messaging Systems
Node.js
Object-Oriented Software Development
Systems Development Life Cycle
Cloud Services
Secure Coding
Software Engineering
Systems Architecture
Test Driven Development
GitHub Copilot
Delivery Pipeline
Spring-boot
Backend
Containerization
Kubernetes
Infrastructure Automation Frameworks
Kafka
Software Coding
REST
Terraform
Docker
Jenkins
Microservices

Job description

Across these roles, you will be responsible for designing, developing, and maintaining robust backend systems with a strong emphasis on scalability, performance, and reliability. Senior candidates will also take ownership of architecture, technical leadership, and mentoring initiatives, driving engineering excellence across teams.

️ Key Responsibilities

  • Design, develop, and maintain scalable backend applications and services
  • Build and manage RESTful APIs and microservices-based architectures
  • Participate in the complete Software Development Lifecycle (SDLC) including design, development, testing, and deployment
  • Collaborate with cross-functional teams to define system architecture and deliver high-quality solutions
  • Implement clean, maintainable, and testable code following best practices and coding standards
  • Contribute to cloud adoption and application modernization initiatives
  • Work with containerization technologies (Docker, Kubernetes) for deployment and orchestration
  • Automate build, test, and deployment pipelines using CI/CD tools
  • Conduct code reviews and ensure adherence to engineering standards and security practices
  • Troubleshoot and resolve complex technical and production issues
  • Mentor junior engineers and contribute to a culture of continuous improvement (for senior roles)
  • Ensure compliance with risk, security, and audit requirements

Requirements

We are actively hiring experienced and highly skilled Java professionals for multiple senior-level backend positions. These roles offer the opportunity to work on large-scale, enterprise-grade applications, contributing to cutting-edge solutions in a fast-paced, agile environment.

If you have a strong foundation in Java, microservices architecture, and cloud technologies, and are passionate about building scalable and high-performance systems, we encourage you to apply., * Strong proficiency in Java (Java 8/11 and above)

  • Extensive experience with Spring Framework and Spring Boot
  • Solid understanding of Microservices Architecture and RESTful APIs
  • Hands-on experience with AWS cloud services (including Lambda)
  • Experience with Docker and Kubernetes for containerization
  • Familiarity with CI/CD pipelines and tools such as Jenkins and GitHub
  • Experience with Kafka or other messaging systems
  • Knowledge of Infrastructure-as-Code tools (Terraform preferred)
  • Strong understanding of software design patterns, OOP, and secure coding practices
  • Experience working in Agile development environments, * Exposure to banking or financial services domain
  • Experience with Backbase API
  • Familiarity with Node.js (nice to have)
  • Experience with Test-Driven Development (TDD)
  • Exposure to AI-assisted development tools (e.g., GitHub Copilot)

What We Value

  • Strong analytical and problem-solving capabilities
  • Excellent communication and collaboration skills
  • Ability to work effectively in distributed and agile teams
  • Leadership mindset with a focus on mentoring and knowledge sharing
  • Commitment to delivering high-quality, secure, and scalable software solutions

Apply for this position