Senior Java Developer for variable marketing incentive systems is a hands-on development role that own the architecture, technical design, realization for a complex micro services ecosystem and build a greenfield open stack platform for a large-scale technical modernization
Modernize the technology stack for variable marketing incentive systems based on MACH architecture principles.
Model the use of modern software engineering practices (.,TDD, BDD, CI/CD, Shift left, 12 factor applications , API design, and architecture to support integration with existing Ford software products as well as external cloud-based services.
Collaborate with Ford’s Enterprise Architecture organization to rationalize technologies, further leverage current technology offerings already in use, and identify gaps/opportunities.
Overall responsibility and accountability for API design and backend Spring boot microservices suite on Google cloud platform
Leadership Skills:
Excellent communication and interpersonal skills
Ability to work effectively in a remote/virtual work setting with other global team members
Proven facilitation skills - able to effectively drive discussion among diverse perspectives and reach a decision or recommendation
Effectively work with cross-functional teams across the organization – inside and outside of the technology and software organization
Functional Skills:
Strong hands-on experience of at least 7+ years in Java/J2EE/Spring framework/Spring boot
Experience with the following: Microservices architectures (using Spring boot/Micronaut/Ratpack/Quarkus), Cloud-Native architectures, Event-driven architectures, APIs, Domain-Driven Design, Public Cloud (Google Cloud), Serverless, Kubernetes, Docker, DevOps, building scalable, reliable, available solutions, and/or performance testing.
Strong technical background with the capability of being hands-on
Conversant in multiple programming languages. Thorough knowledge of multi-threading, concurrency, and parallel processing concepts including scalability, performance, and consistency characteristics of a microservices driven eCommerce architecture
Good expertise in REST, Messaging (KAFKA, RABBITMQ, cloud pub/sub , stream processing (SPARK, STORM , NoSQL as well as database Systems (RDBMS, NO SQL Stores like Cassandra, HBase, Mongo, Memcached
Experience in Cloud Native systems, Transactional Systems, Multi-Tenancy, five-nines availability and Containerization technologies
Experience in collaborating and partnering with other technical domain experts such as cloud, security, SRE, and DevOps.
Experience in building Structured, Semi-Structured and Unstructured data stores with a good understanding of RDBMS, No-SQL databases and strong exposure to data modelling, data access patterns, data replication, active-active polyglot persistence setup.