Job Description :
Hi

Role : Sr. Java Developer
Location: San Jose, CA
Duration: Long Term
Job Description:

8 + years of Java experience 5+ years of experience supporting Order Management business functions.

Must have Java 8, Spring Boot & Jersey Framework, Cloud deployment experience

Big data (Cassandra, Mongo…) experience

As a member of the Enterprise Commerce team, this Java Developer will collaborate with Business Analysts, Adobe''s Order Management and Product teams to understand and support their strategic priorities. This person is required to have strong Java and Cloud environment experience and be able to deliver Microservices and portals to meet business requirements. While the candidate in this position will work heavily on Micro services and Enterprise Commerce portals and is required to have strong Order to Cash and pricing subject matter expertise, they must also have experience with integrating non¬-SAP systems and SaaS providers.

The candidate will play a key role in the transformation Adobe’s Quote to Cash processes and systems. It is important that this person is able to provide insights and expertise in best¬ case business practice in the area of order management. They may be required to work with cross functional teams and help mentor junior developers. The candidate must be able to communicate effectively, think creatively, think end-¬to-¬end, embrace change, and self-¬ driven and able to work with ambiguous requirements with little or no guidance.

What you’ll do

Have a good understanding of industry standard SaaS/Subscription Management processes with a focus on Usage based Metering and Invoicing.

Have a good understanding of web technologies and cloud deployment. Work within the framework of the Project Management standards to deliver business needs quickly.

Work on Application Assessment and Requirements activities for projects and enhancements.

Assist Adobe business partners in defining key capabilities/requirements that will enable their strategy

Create complex conceptual designs (including application interfaces and interactions

Document Design decisions and Configuration and Development rationale.

Evaluate, prototype and implement solutions to meet the Enterprise Commerce requirements and needs of Adobe’s Enterprise customers.

Develop micro services using Java 8, Spring Boot and Frontend.

Contribute to application design and architecture activities.

Work with team across multiple geographies. Be recognized as an expert on one or more applications vendors/products.

What you need to succeed

Requires bachelor’s degree.

8 + years of Java experience 5+ years of experience supporting Order Management business functions.

RESTful Web Services, OOP Design patterns.

Must have Java 8, Spring Boot & Jersey Framework, Cloud deployment experience

Web Front end technology (React JS, Angular JS, Node.JS, npm, HTML 5, CSS) experience

RDBMS (MySQL) Experience

Big data (Cassandra, Mongo…) experience

MacOS, Shell scripts, Make, Gradle, Maven, IDE’s such as Eclipse, NetBeans.

Docker containers, AWS EC2, VPC, RDS, Cloud formation.

CI/CD, Jenkins, Git.

Understanding of integration technologies such as Kafka and Middleware tools.

Ability to communicate effectively and experience in documenting requirements and specifications is essential.

Ability to operate in an agile delivery framework.

Proven ability to work creatively and analytically in a problem¬ solving environment.

Excellent communication (written and oral) and interpersonal skills. Ability to build and manage cross functional relationships.

Making our technology accessible to all

We believe everyone should have equal access to technology and its benefits. To help achieve this, Adobe is focused on making software more accessible for everyone. When we hire for engineering, development and design roles, we look for the following accessibility skills:

Base knowledge of the W3C’s Web Content Accessibility Guidelines v2.0

Exposure to current tools used by people with disabilities (screen readers and other assistive technologies)

Experience with accessibility evaluation and validation software Understanding of input and output modes used by people with disabilities

Familiarity with compliance requirements ¬ state, Federal, international