Sr Java Engineer - Omaha, United States - Dynamo

    Dynamo
    Dynamo Omaha, United States

    1 month ago

    Default job background
    Description

    Job Description

    Job Description

    We are seeking an experienced Software Engineer to join our dynamic team building innovative banking solutions using microservices architecture and full-stack technologies. In this role, you will design, develop, and maintain performant, scalable applications that meet the evolving needs of our business and customers.

    Key Responsibilities:

    • Architect and develop microservices in Java and Spring Boot that integrate with front-end web applications
    • Build responsive, modern user interfaces using Angular and React
    • Implement robust APIs, efficient data models, and complex business logic
    • Write clean, maintainable, well-tested code following software engineering best practices
    • Collaborate with cross-functional teams including product owners, architects, QA, and operations to deliver high-quality solutions
    • Proactively identify and resolve production issues, driving continuous improvement
    • Provide technical guidance and mentorship to junior engineers

    Required Skills & Experience:

    • 7+ years of software development experience, with 5+ years building production-grade microservices
    • Expert proficiency in Java, Spring Boot, REST APIs, and relational databases
    • Solid experience with front-end frameworks like Angular and React
    • Strong understanding of microservices patterns, API design, messaging systems, service discovery, configuration management
    • Hands-on experience with automated testing, CI/CD pipelines, logging/monitoring, and securing applications
    • Excellent problem solving and communication skills with ability to lead technical discussions
    • Bachelor's or Master's degree in Computer Science, Engineering or related field

    Preferred Qualifications:

    • Experience with cloud platforms like AWS or Azure
    • Knowledge of event-driven architectures and stream processing using Kafka or similar
    • Familiarity with Docker, Kubernetes, infrastructure-as-code
    • Previous work in the finance/banking domain
    • Demonstrated ability to upskill on new technologies and share knowledge with others

    This is an exciting opportunity to have significant technical impact, learn from accomplished engineers, and advance your career. You'll get to work with modern technologies in a collaborative, agile environment. If you are a self-motivated developer who enjoys solving complex problems and building enterprise-grade distributed systems, we'd love to hear from you. Join us in shaping the future of digital banking