- 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
- 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
- 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
Sr Java Engineer - Omaha, United States - Dynamo
Description
Job Description
Job DescriptionWe 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:
Required Skills & Experience:
Preferred Qualifications:
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