Senior Java Developer
Job Description – Senior Java DeveloperJob Title: Senior Java DeveloperLocation: Texas, USAExperience: 12+ YearsJob SummaryWe are seeking an experienced Senior Java Developer with 12+ years of hands-on experience in designing, developing, and implementing enterprise-grade Java applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, Cloud technologies, and modern DevOps practices. Experience working in Agile environments and building scalable, high-performance applications is essential.Key ResponsibilitiesDesign, develop, and maintain enterprise Java applications using Java 17/21.Develop RESTful APIs and Microservices using Spring Boot and Spring Cloud.Design scalable, secure, and high-performing distributed systems.Integrate applications with databases, messaging systems, and third-party APIs.Write clean, maintainable, and testable code following industry best practices.Optimize application performance, troubleshoot production issues, and perform root cause analysis.Collaborate with Business Analysts, Architects, QA teams, and DevOps engineers.Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Reviews, and Retrospectives.Mentor junior developers and perform code reviews.Ensure application security, scalability, and compliance with enterprise standards.Required Skills12+ years of Java development experienceJava 8/11/17/21Spring BootSpring MVCSpring CloudMicroservices ArchitectureREST APIsHibernate / JPAMaven / GradleJava Collections & MultithreadingDesign PatternsJUnit, MockitoSQLOracle, PostgreSQL, MySQLMongoDBRedisApache KafkaRabbitMQDockerKubernetesOpenShiftJenkinsGitGitHubGitLabCI/CD PipelinesSonarQubeNexArtifactoryOAuth 2.0JWTSwagger/OpenAPILinux/UnixAgile/ScrumCloud ExperienceExperience With One Or More Cloud PlatformsAWSEC2S3LambdaECS/EKSAPI GatewayRDSCloudWatchIAMAzure (preferred if applicable)Google Cloud Platform (optional)Preferred QualificationsExperience with Java 21 featuresExperience with Event-Driven ArchitectureApache Kafka or RabbitMQ implementation experienceExperience with Kubernetes and container orchestrationExperience with Terraform or Infrastructure as CodeKnowledge of GraphQLExperience with ElasticsearchExposure to AI-assisted development tools such as GitHub Copilot, Claude, or GeminiKnowledge of secure coding practices and OWASP standardsNice to HaveFinancial Services, Healthcare, Retail, or Insurance domain experienceAWS or Azure CertificationOracle Java CertificationExperience with Splunk, Grafana, Prometheus, or DynatraceExperience with distributed caching (Redis/Hazelcast)EducationBachelor''s or Master''s degree in Computer Science, Information Technology, or a related field.