What are the responsibilities and job description for the Software Engineer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Tror, is seeking the following. Apply via Dice today!
Job Role: Sr Software Engineer
Job Location: Fort Worth, TX (100% Onsite)
Job Type: Contract
Note: Final Round will be Face to Face Interview
Key Responsibilities:
Job Role: Sr Software Engineer
Job Location: Fort Worth, TX (100% Onsite)
Job Type: Contract
Note: Final Round will be Face to Face Interview
Key Responsibilities:
- Design, develop, test, and document enterprise-grade microservices using Java and Spring Boot
- Build scalable, secure, and fault-tolerant distributed systems
- Perform root cause analysis, resolve production issues, and manage technical debt
- Lead architectural decisions and contribute to system design (UML, APIs, data flows)
- Mentor junior engineers and promote engineering best practices
- Collaborate with security, DevOps, and cross-functional teams
- Drive CI/CD automation and cloud-native deployments
- Evaluate emerging technologies and develop reusable components
- Backend Development: Java 8 , Spring Boot, Spring MVC, Spring Cloud, Spring Integration
- Microservices: RESTful Services, Swagger/OpenAPI, Eureka, Spring Cloud Config
- Messaging & Streaming: Kafka, ActiveMQ, JMS, Azure Event Hubs
- Databases: PostgreSQL, Oracle, MySQL, JPA, Hibernate, JDBC, PL/SQL
- Caching: Redis (Jedis), EhCache
- Containers & Cloud: Kubernetes, Cloud Foundry, AWS (CloudFormation)
- Build & CI/CD: Maven, Git, GitHub, GitHub Actions, Jenkins, SonarQube, Nexus
- Testing: JUnit, Mockito, EasyMock, Cucumber, TDD, BDD
- Monitoring & Ops: Dynatrace, CloudWatch, Linux/Unix, Shell/Bash scripting
- Servers: Tomcat, JBoss, Glassfish, WebSphere
- Security & Performance: Secure coding practices, SQL performance tuning, concurrency handling.
- Java & Spring Boot
- Microservices Architecture
- Apache Kafka, Mongo DB
- Production Support Experience
- 10 years of hands-on software development experience