Job Title - Java Full Stack Developer
Location - Plano,TX
Experience - 10+ years
Type - Contract
Job Description - Software Engineer / Full Stack Engineer (Java)
Qualifications & Experience
Formal training or certification in software engineering or related disciplines with 4+ years of applied industry experience .
Strong understanding of software engineering fundamentals , design patterns, and best practices.
Proven experience working in an Agile / Scrum environment as part of a cross-functional team.
Technical Skills
Core Development
Advanced proficiency in Java with strong hands-on experience in :
Java, JMS, JDBC
Spring Framework, Spring Boot
RESTful API development
Microservices architecture using Zuul and Eureka
Strong SQL skills with hands-on experience in Oracle and PostgreSQL databases.
Experience with Unix / Linux shell scripting .
Messaging & Streaming
Practical experience with Apache Kafka for event-driven and streaming architectures.
Testing & Quality Engineering
Strong programming and testing skills using :
JUnit, Cucumber, FitNesse
Hands-on experience with unit testing, automated testing, and Test-Driven Development (TDD) .
Initiative in refining testing processes and improving overall product quality.
DevOps & CI / CD
Experience with CI / CD pipelines and build tools such as :
Maven, Jenkins
Solid understanding of the end-to-end Software Development Lifecycle (SDLC) .
Cloud & Containerization
Hands-on experience with AWS cloud services , including :
EKS, ECS, Lambda
Strong experience with Docker , Kubernetes , and Helm for containerized deployments.
Observability & Monitoring
Proficiency in application monitoring and observability tools :
Splunk, Datadog, Dynatrace, Grafana
Experience ensuring operational stability, performance monitoring, and troubleshooting in production environments.
Application Architecture & Security
Strong grasp of application resilience , fault tolerance, and security best practices.
Experience building scalable, reliable, and secure distributed systems.
Front-End & Back-End Development
Develop and maintain both front-end and back-end applications .
Design intuitive user interfaces with a focus on good user experience.
Build, manage, and maintain server-side logic and APIs .
Integrate front-end components with back-end services and databases.
Collaboration & Communication
Excellent cross-functional communication skills , both formal and informal.
Ability to collaborate effectively with developers, testers, DevOps, and business stakeholders.
Proactive, creative mindset with a focus on continuous improvement.
Software Engineer • Plano, TX, Texas, USA