Java Full Stack Engineer
XFORIA Inc
Dallas, TX, United States
13 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
JavaScript (Programming Language)
Application Programming Interfaces (APIs)
Agile Methodology
Amazon Web Services
Automation of Tests
Microsoft Azure
C Sharp (Programming Language)
Cloud Computing
Information Systems
Computer Engineering
Continuous Delivery
+40 more
Continuous Integration
DevOps
Github
Junit
Python (Programming Language)
PostgreSQL
Apache Maven
MongoDB
Nunit
Object-Oriented Software Development
Scrum Methodology
Redis
Mockito
Azure DevOps Pipelines
Selenium
SonarQube
Testng
Toolchain
TypeScript
Postman
ReactJS
Spring-boot
Cypress (Programming Language)
Technical Debt
Git
Fastapi
Moq
Pytest
AngularJS
Kubernetes
Information Technology
Playwright
Apache Kafka
Graphql
Data Management
Front End Software Development
Cucumber (Software)
Software Version Control
Docker
Microservices
Job description
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices.
- Solves technical problems and builds components/libraries with far-ranging impact.
- Delivers high quality work and coaches more junior engineers on technical craftsmanship.
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address.
- Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability.
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations.
- Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies.
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems.
- Thoughtfully evaluates technical risks and guides toward practical prevention strategies.
- Consistently reflects on squad delivery practices throughout their span of influence, recommends improvements to leadership and drives their implementation.
- Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence.
- Thoughtfully measures and assesses team and identifies areas of development for individuals.
- Explores emerging technologies, leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate., * Java
- Python
- C#
- JavaScript/TypeScript
Frameworks:
- Spring/SpringBoot
- FastAPI
Front End Technologies:
- Angular/React
Deployment Technologies:
- Kubernetes
- Docker
Source Control:
- GitHub
- Azure DevOps
CI/CD:
- GitHub Actions
- Azure DevOps
Data Management:
- PostgreSQL
- MongoDB
- Redis
Integration/APIs Technologies:
- Kafka
- REST
- GraphQL
Cloud Providers:
- Azure
- AWS
Test Automation:
- Selenium
- TestNG
- Postman
- SonarQube
- Cypress
- JUnit/NUnit/PyTest
- Cucumber
- Playwright
- Wiremock/Mockito/Moq
Requirements
- Bachelor’’'’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training.
- 7-9+ years of experience designing, developing, and implementing large-scale solutions in production environments., * Master’’'’s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training.
- Airline Industry experience., * Ability to optimize solutions for performance, resiliency and reliability while maintaining an eye toward simplicity.
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams.
- Ability to optimize system designs spanning multiple teams to allow small, safe, incremental releases.
- Ability to work through others by cooperatively sharing responsibilities.
- Ability to combine deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward.
- Proficiency in object-oriented design techniques and principles.
- Proficiency in Agile methodologies, such as SCRUM.
- Proficiency in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment.
Top Requirements
- Microservices with Spring Boot
- Java
- Kafka
- Production Support experience
Nice-to-Have Skills
- PostgreSQL
- Kubernetes
- Redis
- Git
- GitHub Actions
- Maven
- JUnit
- Agile
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
about 16 hours ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Top 10 Java Libraries
over 2 years ago
EM
Eli McGarvie
The Best X (Twitter) Accounts for Developers
almost 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago