Backend Software Engineer - Dallas, TX (Hybrid) - W2 only

  • Dallas, TX
  • Posted 3 days ago | Updated 2 days ago

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Java
Spring Framework
Spring Security
Microsoft Azure
DevOps
Amazon Web Services
Apache Kafka
PostgreSQL
Microservices
Agile
RESTful
Mockito
JUnit
Continuous Integration
Continuous Delivery

Job Details

Position: Backend Software Engineer

Location: Dallas, Texas(Hybrid)

Duration: 12 Months

 

Key Skill: Java Spring Boot, Apache Kafka, PostgreSQL, Azure DevOps

 

Job Description:

We are seeking a highly skilled Senior Backend Software Engineer with strong expertise in Java, Spring Boot, Microservice, Apache Kafka and PostgreSQL. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable microservices and event-driven architectures. This role demands deep experience in application development, data integration, CI/CD pipeline management and ensuring the reliability and scalability of mission-critical backend systems.

 

Experience 6 Years

 

Key Responsibilities

  • Design, develop, and maintain robust, scalable, and secure microservices using Java and the Spring Boot framework
  • Implement event-driven messaging using Apache Kafka Producers and Consumers
  • Optimize database interaction design schemas and perform query tuning for PostgreSQL to ensure high throughput and low latency
  • Deploy and manage code using Azure DevOps
  • Collaborate with product managers and other engineering teams to define API contracts and integrate services
  • Lead code reviews provide technical guidance and ensure adherence to architectural standards and best practices
  • Troubleshoot and resolve complex production issues, focusing on system reliability, performance profiling and error handling

 

Required Skills and Qualifications

  • Strong proficiency in Java 17 and deep expertise in developing enterprise applications with Spring Boot, Spring Data, Spring Security, and Spring Cloud
  • Hands-on experience with Apache Kafka for message queuing, stream processing, and event sourcing patterns
  • Expertise in RDBMS, specifically PostgreSQL, including advanced SQL query optimization schema migration and transaction management
  • Solid experience using Azure DevOps for the deployment of code
  • Deep understanding of Microservices Architecture, RESTful API design principles and service-to-service communication
  • Familiarity with containerization technologies, Docker
  • Proficiency with testing frameworks like JUnit, Mockito and integration testing methodologies

 

Required Years of Experience

  • Minimum 6 years of relevant experience in backend software development, focusing on high-volume, low-latency transaction processing systems

 

Good to Have Skills and Qualifications

  • Experience with other cloud platforms, Azure, AWS, Google Cloud Platform and their managed services
  • Knowledge of NoSQL databases, e.g., MongoDB, Redis, for caching or specific use cases
  • Familiarity with observability tools, Data Dog for monitoring and ingesting
  • Professional certifications in Java Spring or Cloud technologies, e.g., Azure Developer Associate

 

Personal Attributes

  • Strong analytical and problem-solving skills with a focus on delivering high-quality, maintainable code
  • Excellent communication and stakeholder management skills to articulate technical designs clearly
  • Proactive, self-motivated, and capable of working effectively in a fast-paced Agile Scrum environment
  • Demonstrated ability to mentor junior team members and drive technical initiatives within the team

 

Skills

Mandatory Skills: Java

 

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.