Senior Java Developer

  • Irving, TX
  • Posted 10 days ago | Updated 2 days ago

Overview

Hybrid
Depends on Experience
Full Time

Skills

Java
Microservices
Spring boot
Rest API
JSON
XML
API

Job Details

Responsibilities:

  • Design and implement scalable, resilient, and maintainable microservice architectures to support our software applications.
  • Develop RESTful API using Spring & Spring eco systems.
  • Microservice deployment with containerization technologies such as Docker and container orchestration OpenShift(Kubernetes).
  • Collaborate with various stakeholders to set up project environment.
  • Lead a team of developers in designing, implementing, and maintaining microservices, providing technical guidance and mentorship.
  • Integrate microservices with existing systems and third-party services.
  • Identify and address performance bottlenecks in microservice architectures to ensure optimal system performance.
  • Implement security best practices to ensure the confidentiality, integrity, and availability of microservice-based systems.
  • Implement monitoring solutions and troubleshoot issues to ensure the reliability and availability of microservices.
  • Collaborate with cross-functional teams including product management, QA, and DevOps to deliver high-quality software solutions on schedule.
  • Create and maintain technical documentation for microservice architectures, APIs, and integration points.
  • Excellent communication & interpersonal skills

Skills:

  • Experience: 9 to 11 Years of Experience
  • Technology Skills:
    • Java 11/17
    • Spring boot 2.7/3.1+
    • Having very good knowledge of all Spring/Spring cloud modules
    • Strong understanding about SOLID concepts
    • Good hands of RDBMS/No SQL Database, and caching (Gemfire/redis/memcache)
    • Docker/Kubernetes/OpenShift
    • Good understanding about Log aggregator/analytics & monitor. Preferably Splunk
    • Strong understanding about service discovery/API gateway.
    • Microservice Authentication & Authorization implementation.
    • Good understanding Testing using BDD/Selenium