Jobs via Dice ยท 9 hours ago
Manager, Software Engineer
IBM Consulting is IBM's consulting and global professional services business, with market leading capabilities in business and technology transformation. They are seeking a highly skilled Software Engineer to coordinate technical initiatives while contributing hands-on to development efforts across modern data, API, and microservices platforms.
Computer Software
Responsibilities
Coordinate technical deliverables, timelines, and milestones across engineering, data, and product teams
Facilitate sprint planning, backlog prioritization, standups, and project tracking activities
Communicate progress, risks, and dependencies with stakeholders and leadership
Ensure documentation, requirements, and technical workflows are well maintained and clear
Collaborate with cross-functional teams to ensure seamless execution of development initiatives
Work hands-on with Neo4j to design and implement graph data models, queries, and graph-driven APIs
Develop backend services using Python, Spring Boot, and Node.js following best practices in OOP and microservices architecture
Build and maintain RESTful APIs and integrate systems using Kafka, microservices, and event-driven patterns
Implement MVP (Model-View-Presenter) and modular design patterns to ensure scalable and maintainable codebases
Use RxJS for reactive programming and asynchronous data handling in front-end or service layers
Develop integrations between graph databases, microservices, and external systems via REST and streaming protocols
Implement event-driven architectures using Kafka for messaging, real-time updates, and asynchronous workflows
Build, optimize, and secure APIs for internal and external consumption
Maintain high-quality code through unit testing, CI/CD practices, and code reviews
Use Git for version control, branching strategies, and collaborative development
Contribute to architectural discussions, technical decisions, and long-term platform vision
Troubleshoot issues across distributed systems, APIs, and graph databases
Qualification
Required
Bachelor's Degree
7+ years of experience in software engineering or technical project coordination roles
Experience coordinating Agile/Scrum development teams
Strong hands-on experience with Java and application development
Proficiency in Python, Spring Boot, and/or Node.js for backend microservices
Experience with Java, webservices, and event-driven architecture
Strong knowledge of OOP, microservices design, and MVP or similar architectural patterns
Company
Jobs via Dice
Welcome to Jobs via Dice, the go-to destination for discovering the tech jobs you want.
Funding
Current Stage
Early StageCompany data provided by crunchbase