Senior Java Developer / Architect

Innovyatech — United States · Posted ~2 hours ago

Senior Full-time

Skills

Java Spring Framework Spring Boot Microservices Architecture Kubernetes OpenShift AWS Cloud-native Development Technical Leadership Spring Microservices

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

We are seeking an experienced Senior Java Developer / Architect to lead the architecture, design, development, and deployment of scalable, cloud-native enterprise applications. The ideal candidate will have deep expertise in Java, Spring Framework, Kubernetes/OpenShift, AWS, and microservices architecture, along with strong technical leadership skills. This role will be responsible for driving architectural decisions, establishing development best practices, mentoring engineering teams, and ensuring the delivery of secure, scalable, high-performance applications across cloud and containerized environments. Key responsibilities include leading the architecture and development of enterprise-scale Java applications, defining and implementing cloud-native microservices-based architectures, providing technical leadership throughout the software development lifecycle, and designing solutions using Kubernetes and OpenShift.

Highlights

Lead architecture and design of scalable, cloud-native enterprise Java applications. Opportunity to drive technical decisions, mentor engineering teams, and work with modern containerization and cloud technologies.

Description

We are seeking an experienced Senior Java Developer / Java Architect to lead the architecture, design, development, and deployment of scalable, cloud-native enterprise applications. The ideal candidate will have deep expertise in Java, Spring, Kubernetes/OpenShift, AWS, and microservices architecture, along with strong technical leadership skills. This role will be responsible for driving architectural decisions, establishing development best practices, mentoring engineering teams, and ensuring the delivery of secure, scalable, high-performance applications across cloud and containerized environments. Key Responsibilities Lead the architecture, design, development, and deployment of enterprise-scale Java applications.Define and implement cloud-native, microservices-based architectures using Java and Spring Framework.Provide technical leadership and guidance to development teams throughout the software development lifecycle.Design and implement solutions using Kubernetes, OpenShift, Tanzu, Docker, and AWS.Develop and integrate RESTful APIs and event-driven applications using Confluent Kafka.Establish and enforce coding standards, design patterns, architecture principles, and engineering best practices.Collaborate with product owners, business stakeholders, architects, and engineering teams to translate business requirements into scalable technical solutions.Mentor developers and conduct technical design/code reviews.Drive application modernization, containerization, and cloud migration initiatives.Ensure applications meet requirements for performance, scalability, security, resiliency, and maintainability.Support CI/CD implementation and DevOps practices using Jenkins/Bamboo, Git, and Maven.Define and improve automated testing strategies across unit, integration, and UI testing.Troubleshoot complex production and performance issues and provide architectural recommendations.Required Technical Skills Architecture & Leadership Technical Leadership and Enterprise/Application ArchitectureMicroservices and Cloud-Native ArchitectureDesign Patterns, SOLID principles, and software engineering best practicesExperience leading and mentoring engineering teamsJava & Backend Strong experience with Java 8+Spring Framework / Spring BootRESTful APIs and microservicesNode.jsConfluent Kafka / Apache KafkaExperience with enterprise integration patternsCloud & Containerization AWSKubernetesOpenShiftTanzuDockerExperience deploying and managing containerized applicationsFrontend Angular 17TypeScriptNode.jsHTML5CSSJasmine / KarmaDevOps & Build Tools GitJenkins / BambooMavenCI/CD pipelinesAutomated build and deployment processesDatabase & Development Tools DB2IntelliJ IDEAPreferred Qualifications Bachelor's or Master's degree in Computer Science, Engineering, or a related field.10+ years of software development experience, with significant experience in Java-based enterprise applications.5+ years of experience in technical architecture or technical leadership roles.Hands-on experience designing high-volume, highly available distributed systems.Experience with AWS cloud architecture and enterprise application modernization.Strong communication, problem-solving, and stakeholder management skills.Ideal Candidate The ideal candidate is a hands-on technical leader who can work at both the architectural and implementation levels. They should be comfortable making complex technology decisions, working closely with development and DevOps teams, and providing technical direction while remaining engaged with the underlying code and architecture.