Overview
On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship
Skills
Angular (v17+)
Java
AWS and Azure
FastAPI
Docker and Kubernetes
PostgreSQL
MongoDB
Job Details
Job Title: Regular AngularJS / Java Developer
Location: Dallas, TX,
Duration: Long Term Contract
- Project Description
- This role involves designing, developing, testing, and maintaining high-quality software solutions while continuously improving system reliability, security, performance, and reusability. The engineer will contribute across the full software development lifecycle, lead by example in engineering best practices, and mentor team members to elevate overall technical excellence. The position requires strong problem-solving skills, architectural thinking, and the ability to deliver scalable, maintainable solutions in a cloud-based environment.
- Responsibilities
- Write, test, and document technical work products (code, scripts, processes) in alignment with organizational standards and best practices.
- Continuously improve the quality, craftsmanship, and reliability of products and systems.
- Perform root cause analysis to identify domain-level issues and define corrective actions.
- Design self-contained systems within the team’s domain and lead the implementation of significant enhancements in existing systems.
- Coach and mentor team members to improve reliability, resiliency, security, and performance.
- Break down complex and interconnected designs into solutions that can be built and maintained by less experienced engineers.
- Anticipate potential risk areas in systems under development and guide the team on observability, instrumentation, and supportability.
- Define test suites and monitoring to ensure latency, availability, and performance targets are consistently met in production.
- Lead by example by prioritizing vulnerability remediation and secure coding practices.
- Identify potential security risks and guide teams on mitigation best practices.
- Drive delivery by identifying small, high-value work items that can be delivered quickly.
- Advocate strongly for reuse and ensure reusability is a core consideration in all implementations.
- Formally mentor team members and support their technical growth and learning paths.
- Continuously assess the engineering environment and introduce innovative approaches to solve problems effectively.
- Skills
- Must Have
- Top Mandatory Skills: Angular (v17+), Java, Cloud Technologies
- Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.
- 3+ years of experience designing, developing, and deploying large-scale production systems.
- Strong experience with front-end technologies such as Angular or React.
- Proficiency in Java-based backend development.
- Hands-on experience with cloud platforms such as AWS and Azure.
- Experience with frameworks such as Spring / Spring Boot and FastAPI.
- Knowledge of containerization and deployment technologies including Docker and Kubernetes.
- Proficiency with source control tools such as GitHub and Azure DevOps.
- Experience with CI/CD pipelines using GitHub Actions and/or Azure DevOps.
- Strong understanding of data management technologies including PostgreSQL, MongoDB, and Redis.
- Experience with integration and API technologies such as REST, Kafka, and GraphQL.
- Hands-on experience with test automation tools including Selenium, Cypress, Playwright, TestNG, JUnit, Postman, SonarQube, Cucumber, and mocking frameworks.
- Ability to optimize solutions for performance, resiliency, and reliability while maintaining simplicity.
- Strong communication skills with the ability to clearly convey ideas verbally, in writing, and through diagrams.
- Solid understanding of object-oriented design principles and patterns.
- Experience working in Agile/Scrum environments.
- Strong understanding of DevOps practices, including continuous integration and continuous deployment.
- Nice to Have
- Master’s degree in Computer Science, Engineering, or a related technical discipline.
- Prior experience working in the Airline industry.
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.