Java Architect - Dallas, United States - Spero Technology

    Default job background
    Description
    Responsibilities
    • Innovate with new, creative ideas and outside the box thinking to help solve train dispatching challenges.
    • Provide technical leadership and guidance to your software development teams and ensure adherence to best practices and standards.
    • Define and document software architecture and design principles for various applications and systems, ranging from logistics and dispatching to safety and security.
    • Delegate development efforts among multiple teams each with varying infrastructure, challenges, priorities, and talent.
    • Conduct code reviews, testing, debugging, and troubleshooting of software issues.
    • Lead technical discussions around design and code reviews.
    • Collaborate closely with Product Management to estimate and plan releases, including participating in high-level planning at a yearly roadmap level.
    • Coordinate with other development/business teams on simultaneous product delivery.
    • Author comprehensive and visually appealing detail design documentation outlining the technical details to satisfy business requirements.
    • Craft production-quality code using standard development methodologies.
    • Design and build microservices with software-as-a-service design paradigms.
    • Report, clearly document and track issues found from detection to resolution/mitigation.
    • Demonstrate perseverance while discovering and analyzing outage/issue root causes.
    • Diagnose train dispatcher issues and assist dispatching/systems support teams as needed.
    • Provide requirements tracing from design, through development and testing, and into production for any defects.
    • Secure all artifacts of software using current known security mitigation techniques.
    • Maintain legacy application viability and publicizing of tribal knowledge.
    • Research and evaluate new technologies and tools to improve software performance, security, and scalability.
    • Mentor and coach junior developers and share knowledge and expertise.
    Qualifications
    • 10 years of software development and leadership experience.
    • 5 years leading by example by writing clean, efficient, quality code using industry frameworks.
    • 5 years of experience designing and building full-scale applications using a microservice-based approach.
    • Excellent problem-solving skills.
    • Strong desire to learn and grow.
    • Ability to adapt and flex to take on different challenges.
    • Knowledge of programming fundamentals and development methodologies.
    • Excellent interpersonal skills including ability to create clear and concise written communications.
    • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, ReactJS, jQuery, Windows WPF)
    • Knowledge of multiple back-end languages (e.g. C#, Java) and JavaScript frameworks (e.g. Angular, React, )
    Compensation: $ $90.00 per hour

    We'll get you where you want to go

    Choosing the right staffing company is challenging. You need someone who can do more than point you to a job listing; you need a true partner. When you work with SperoTM, you get an entire team of recruiting professionals who know your industry, listen to what you want and will look out for your best interests. This includes:
    • Help navigating through the confusing client hiring process
    • Knowledge and skill to help you avoid land mines throughout the hiring process
    • Help preparing for each step of your interview process
    • A behind-the-scenes advocate to help you stand out from other candidates
    • Career guidance
    • Career openings you can't find anywhere else
    Whether you're actively looking for new opportunities or not, we want to get to know you. What do you want out of your next job? What do you want out of your career? What do you want out of life? Wherever you want to go, we can help you get there.

    Call us. Let's talk. We can't wait to meet you.