Tranzeal Incorporated logo

Senior Java Software Engineer

Tranzeal Incorporated

On-siteSunnyvale, CAseniorPosted 5h ago

Job description

Title: Senior Java Developer

Key Accountabilities:

  • Development of Microservices, integration, reference implementation using standards and guidelines that support high volumes, are fast, simple, reliable, distributed, and easy to extend and maintain.

  • Design, implement, unit-tests, functional-tests and integration-tests.

  • Design, implement, configure API Management platforms such as APIGEE

  • Develop and implement platform core capacities to abstract and support REST, Messaging, Caching, Vault and Authentication.

  • Design and implement REST APIs, Messaging, Caching, Batch and other core capabilities of Platform.

  • Work in a full Agile collaborative environment - including meetings, iterative development, estimations and design sessions.

  • Work with lead engineers, software architects and quality assurance engineers to resolve development roadblocks.

  • Work with distributed teams across various time zones.

  • Hands-on system design and development as needed.

  • Excellent written and verbal communication skills.

Skills Summary:

· Bachelor’s Degree in Computer Science/Engineering or Master’s Degree in Computer Science/Engineering.

· Full life cycle development J2EE and development experience.

· Experience with SOA, Java, Web Services, XML, REST and Messaging techniques.

· Experience with JavaScript / Semantic HTML / CSS

· Experience with jQuery

· Experience with Backbone, Handlebars, NodeJs, React, VueJs, Marionette

· Building cloud-native applications in private & public cloud (GCP, Azure, AWS) would be a Must.

· Experience with database technologies and creating SQL queries.

· Experience with NoSQL (Cassandra, MongoDB, DynamoDB) preferred

· Experience with modern browser technologies and cross platform challenges

· Solid understanding of Accessibility concerns and SEO fundamentals

· Passionate advocate of TDD practices a strong plus.

· An Object-Oriented philosopher with experience understanding and applying OO design patterns.

· Experience working with and tuning high-volume web applications a strong plus.

· Experience with UML diagramming is required.

· 2+ years in mature agile, automated environments w/ Continuous Integration (CI) / Continuous Deployment (CD)

· Able to effectively communicate across teams and roles.

· Demonstrable ability to deliver projects on time, with high quality, and within budget.

· Ability to deliver full life cycle engagements.

·

Ability and desire to thrive in a proactive, high-pressure, client-services, environment.