Java Architect
Staffing Spot, Inc. · Charlotte, NC · Yesterday
HybridContract
Job Title: Java Architect / Solution Architect – Java Experience: 12+ years Key Responsibilities Define and drive the overall application architecture, technology strategy, and technical roadmap.Design scalable, highly available, resilient, and secure enterprise applications using Java and Spring Boot.Architect microservices-based applications and distributed systems.Define RESTful APIs, event-driven architectures, and integration patterns.Evaluate and select appropriate technologies, frameworks, and design patterns.Design database solutions using relational and NoSQL databases.Provide technical leadership, conduct code reviews, and mentor senior developers and engineering teams.Establish coding standards, architectural guidelines, and engineering best practices.Collaborate with product owners, business analysts, DevOps teams, security teams, and other architects.Drive application performance optimization, troubleshooting, and root-cause analysis.Ensure security, scalability, maintainability, observability, and compliance requirements are addressed.Guide CI/CD implementation, automated testing, containerization, and cloud-native deployment.Create architecture diagrams, high-level designs (HLD), low-level designs (LLD), and technical documentation. Required Technical Skills Core Java Strong expertise in Java 11/17/21 or later versions.Advanced knowledge of OOP, collections, multithreading, concurrency, JVM internals, and performance tuning.Strong understanding of SOLID principles, GoF design patterns, and clean code practices. Frameworks and Architecture Spring Boot, Spring Framework, Spring Security, and Spring Data.Microservices architecture and domain-driven design (DDD).REST APIs, API versioning, OpenAPI/Swagger, and API gateway patterns.Distributed systems, resiliency patterns, caching, and asynchronous processing.Messaging platforms such as Apache Kafka or RabbitMQ. Databases and Storage Strong experience with SQL databases such as Oracle, PostgreSQL, or MySQL.Knowledge of NoSQL databases such as MongoDB, Cassandra, or DynamoDB.Database design, query optimization, indexing, and transaction management. Cloud and DevOps Experience with AWS, Microsoft Azure, or Google Cloud Platform.Docker, Kubernetes, and container orchestration.CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or similar tools.Infrastructure as Code and cloud-native architecture concepts. Testing, Security, and Observability JUnit, Mockito, integration testing, and automated testing strategies.OAuth 2.0, OpenID Connect, JWT, and application security best practices.Logging, metrics, tracing, and monitoring using tools such as Prometheus, Grafana, ELK, or OpenTelemetry. Skills: restapi,spring boot,cloud,java,application,microservices,testing,databases,spring framework