Job Title: Senior Java Full Stack Developer
Location: Dallas, TX
Duration: Contract
Job Description:
We are seeking a highly experienced Senior Java Full Stack Developer / Technical Lead with strong expertise in Java, Spring Boot, distributed systems, and Angular to design and build scalable enterprise applications. The ideal candidate will have hands-on development experience along with the ability to lead technical initiatives and mentor team members.
Responsibilities:
· Design, develop, and maintain scalable distributed systems and microservices.
· Develop backend services using Java 17+, Spring Boot, and Spring Cloud.
· Build responsive UI using Angular 15+, Typescript, HTML, CSS, and JavaScript.
· Develop and consume Restful APIs.
· Work with relational databases and write complex SQL queries.
· Participate in architecture, design reviews, and technical decision-making.
· Lead code reviews and mentor junior developers.
· Collaborate with cross-functional teams in agile environment.
· Support CI/CD pipelines and production deployments.
Required Technical Skills:
· 12+ years of overall experience, with strong hands-on Java development.
· Proficient in Java 17 + including concurrency, multithreading, lambda expressions and functional programming.
· Strong experience with Spring Boot, Spring Cloud, and Spring Framework.
· Frontend development using Angular 15+, Typescript, JavaScript, HTML, and CSS.
· Strong proficiency in SQL with experience in MySQL, Postgre SQL, Oracle, and MS SQL Server.
· Experience with distributed systems and system scalability
· Experience with version control and CI/CD tools.
· Experience with Microservices architecture patterns.
· Block chain experience at protocol level.
· Experience with messaging systems: Apache Kafka, Rabbit MQ.
· Cloud experience: AWS or Azure.
· DevOps tools: Jenkins, GitLab CI/CD, Docker, Kubernetes.
· Experience working in Agile (Scrum/Kanban) teams.