Unknown Company

Senior Java Developer

plano, tx • Posted Yesterday
Onsite Full Time IT & Technology

  • Consumer groups.
  • PostgreSQL
  • Azure App Services
  • Azure Kubernetes Service (AKS)
  • Azure Functions
  • Infrastructure automation
  • Deployment automation
  • Test automation
  • Excellent written and verbal communication.

Job Summary

We are seeking an experienced Senior Java Developer with 12+ years of software development experience to design, develop, integrate, and maintain enterprise-grade applications using Java and modern cloud-native technologies. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, Kafka, SQL, Cloud, Docker, Kubernetes, and CI/CD.

The candidate will work closely with architects, business analysts, QA engineers, DevOps teams, and other development teams to build highly scalable, secure, reliable, and high-performing applications.

Key Responsibilities

  • Design, develop, test, deploy, and maintain enterprise Java applications.
  • Develop scalable and fault-tolerant applications using Java 8/11/17/21.
  • Build and maintain Spring Boot-based microservices.
  • Design and develop RESTful APIs and service-to-service integrations.
  • Implement secure APIs using Spring Security, OAuth 2.0, and JWT.
  • Develop event-driven applications using Apache Kafka.
  • Design Kafka producers, consumers, topics, partitions, consumer groups, and message-processing workflows.
  • Work with relational databases including Oracle, PostgreSQL, and MySQL.
  • Write complex SQL queries, stored procedures, and database integration logic.
  • Use Hibernate/JPA for database persistence and ORM.
  • Analyze application performance and perform query, JVM, API, and code-level optimization.
  • Develop reusable, clean, maintainable, and well-documented code.
  • Participate in architecture and technical design discussions.
  • Translate business requirements into technical solutions.
  • Conduct code reviews and provide technical guidance to junior and mid-level developers.
  • Troubleshoot production issues and perform root-cause analysis.
  • Develop unit and integration tests using JUnit and Mockito.
  • Implement logging, monitoring, error handling, and application observability.
  • Work with DevOps teams to implement CI/CD pipelines.
  • Containerize applications using Docker.
  • Deploy and manage applications in Kubernetes environments.
  • Work with cloud platforms such as AWS or Microsoft Azure.
  • Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, backlog refinement, demos, and retrospectives.
  • Collaborate with cross-functional teams to deliver projects on time.
  • Prepare technical documentation, design documents, API specifications, and deployment documentation.

Required Technical Skills

Java

  • 12+ years of professional Java development experience.
  • Strong knowledge of Core Java.
  • Java 8/11/17/21 experience.
  • Strong understanding of:
    • Collections
    • Multithreading
    • Concurrency
    • Exception handling
    • Generics
    • Streams
    • Lambda expressions
    • Functional programming
    • JVM concepts
    • Memory management
    • Performance tuning

Spring Framework

Strong Hands-on Experience With:

  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Spring Integration
  • Dependency Injection
  • REST API development
  • Configuration management
  • Service discovery
  • API Gateway

Microservices

  • Extensive experience designing and developing microservices architectures.
  • Experience decomposing monolithic applications into microservices.
  • REST-based service communication.
  • Service discovery and configuration management.
  • API Gateway implementation.
  • Fault tolerance and resilience patterns.
  • Circuit breaker patterns.
  • Distributed transactions.
  • Distributed logging and monitoring
  • Scalability and high availability.

Kafka / Messaging

  • Strong experience with Apache Kafka.
  • Kafka producers and consumers.
  • Topic and partition management.
  • Consumer groups.
  • Offset management.
  • Message serialization/deserialization.
  • Event-driven architecture.
  • Kafka Streams.
  • Error handling and retry mechanisms.
  • Experience with messaging technologies such as RabbitMQ is a plus.

Database

Strong SQL and database development experience with one or more of:

  • Oracle
  • PostgreSQL
  • MySQL
  • SQL Server

Experience With:

  • Complex SQL queries
  • Stored procedures
  • Database optimization
  • Indexing
  • Query optimization
  • Transactions
  • Data modeling
  • Database performance tuning
  • Hibernate
  • JPA

Cloud & DevOps

Experience With One Or More Major Cloud Platforms:

AWS

  • EC2
  • S3
  • Lambda
  • ECS/EKS
  • RDS
  • CloudWatch
  • IAM
  • SQS/SNS
  • API Gateway

Azure

  • Azure App Services
  • Azure Kubernetes Service (AKS)
  • Azure Functions
  • Azure Storage
  • Azure SQL
  • Azure Service Bus
  • Azure Monitor

DevOps

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • Maven / Gradle
  • Git
  • CI/CD pipelines
  • Infrastructure automation
  • Deployment automation

Front-End Experience – Preferred

Front-end experience is a plus:

  • React
  • Angular
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3

Testing

Hands-on Experience With:

  • JUnit
  • Mockito
  • Spring Boot Test
  • Integration testing
  • REST API testing
  • Postman
  • Test automation
  • Unit testing
  • Regression testing
  • Performance testing

Security

Experience With:

  • Spring Security
  • OAuth 2.0
  • JWT
  • Authentication and authorization
  • Role-based access control
  • Secure REST APIs
  • OWASP security principles
  • Data encryption
  • Secure coding practices

Performance & Troubleshooting

  • Application performance monitoring.
  • JVM performance tuning.
  • Memory and thread analysis.
  • SQL query optimization.
  • API performance optimization.
  • Garbage collection analysis.
  • Production issue troubleshooting.
  • Root-cause analysis.
  • Log analysis.
  • Distributed application troubleshooting.

Architecture & Design

The Candidate Should Have Strong Understanding Of:

  • Object-Oriented Design
  • SOLID principles
  • Design Patterns
  • Enterprise Application Architecture
  • Microservices Architecture
  • Event-Driven Architecture
  • Distributed Systems
  • High Availability
  • Scalability
  • Fault Tolerance
  • API Design
  • System Integration

Experience With Design Patterns Such As:

  • Singleton
  • Factory
  • Builder
  • Strategy
  • Observer
  • Adapter
  • Repository
  • Dependency Injection

AI / Modern Technology – Preferred

Experience with modern AI technologies is a plus:

  • Generative AI
  • LLM APIs
  • OpenAI / Azure OpenAI
  • RAG
  • LangChain
  • AI-assisted application development
  • Integration of AI services with Java applications

Agile Experience

  • Strong experience working in Agile/Scrum environments.
  • Participate in sprint planning, daily stand-ups, retrospectives, and sprint reviews.
  • Work with Product Owners and Business Analysts.
  • Estimate development tasks.
  • Participate in backlog refinement.
  • Deliver stories within sprint timelines.

Soft Skills

  • Excellent written and verbal communication.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and within a team.
  • Strong collaboration with architects, developers, QA, DevOps, and business teams.
  • Ability to mentor junior developers.
  • Strong documentation skills.
  • Ability to work in a fast-paced enterprise environment.
  • Strong ownership and accountability.

Mandatory Skills

Java, Spring Boot, Microservices, REST APIs, Kafka, SQL, Oracle/PostgreSQL, Hibernate/JPA, Docker, Kubernetes, AWS/Azure, CI/CD, Git, JUnit, Mockito, Agile/Scrum.

Preferred Skills

React/Angular, Redis, GraphQL, RabbitMQ, Terraform, AWS EKS, Azure AKS, Spring Cloud, Kafka Streams, GenAI, Azure OpenAI, RAG, LangChain.

Education

Bachelor''s degree in Computer Science, Information Technology, Engineering, or a related field is preferred.

#J-18808-Ljbffr
Back to Job Search