Job Title:-Java Fullstack Developer with BSA
Location:-Irvine,CA
Key Responsibilities
Lead, develop and maintain Java-based web applications using Spring Boot, Hibernate, and RESTful APIs, ensuring high performance and scalability.
Design and implement complex data pipelines using Java, Apache Spark, and Kafka to process and transform large structured and semi-structured datasets.
Provide production support for Java applications and other technological applications troubleshooting system issues, analyzing logs, and ensuring minimal downtime using monitoring tools like Splunk and Dynatrace.
Develop and optimize SQL and NoSQL databases (MySQL, DB2, UDB), integrating them with Java applications for efficient data retrieval and storage.
Automate deployments and workflows using CI/CD pipelines (Jenkins, Git, Maven) and containerization tools like Docker and Kubernetes.
Write and execute unit and integration tests using JMeter, Neotys, NeoLoad, Apache, ensuring code quality through rigorous testing and participation in peer code reviews.
Collaborate with business analysts and stakeholders to translate business requirements into technical solutions and optimize existing application workflows.
Facilitate the transition from requirements to execution by spearheading project plan creation and maintaining comprehensive documentation throughout the implementation phase.
Implement shell scripting and automation for data processing, job scheduling (Tidal) and system monitoring to enhance application efficiency.
Work closely with cross-functional teams, including architects and developers, to design, deploy, and maintain enterprise-level web applications and services.
Support database management and disaster recovery, handling backups and data restoration for both AWS, MSAzure cloud and on-premises environments.
Presales & Analysis Create and bring Value Add to improving business processes, efficiency and automated business solutions. Provide excellence through rigorous scope documentation, and detailed estimation reviews to ensure project viability.
Evaluate and provide estimate work packages for AMS enhancements, tasks, projects by working with Project Mgrs offshore.
Lead by example, blending technical expertise and providing transparent communication to drive digital transformation projects.
Required Skills & Technologies (Strong Match to Profile)
Java Development: Lead the development and maintenance of Java-based applications, including Java integration with Apache Spark, to process large-scale datasets. Emphasized data transformations, aggregations, and filtering using Java libraries and frameworks.
Automotive Domain Expertise: Work closely with Mazda North American Operations data systems and gain deep expertise in the automotive industry. Contribute to the development and optimization of systems supporting North American dealer communications systems using Java and associated technologies.
Monitoring and Reporting: Design a Java application to generate daily monitoring reports, tracking file ingestion status and scheduling data lake runs. Knowledge on Java to trigger and manage jobs in a distributed environment.
SQL & Data Querying: Experience in SQL queries for data analysis and reporting, using Java for integration and automation in processing datasets and generating insights.
Integration Management: Java based applications interaction with 3rd party systems using API Integration (MuleSoft, other).
Code Integration & Version Control: Utilize Git for version control, ensuring effective branching, merging, and code reviews. Actively contributed to the maintenance of Java applications through integration and unit testing.
Cross-Functional Collaboration: Work closely with Business users and stakeholders along with cross-functional teams to translate business requirements into technical /business solutions using Java, ensuring alignment with project objectives and business goals.
Support & Optimization: Provide ongoing production support for Mazda’s Java-based Struts applications, optimizing system performance and ensuring seamless operation of dealer-facing tools and internal applications.
Testing & Quality Assurance: Lead efforts in unit testing, integration testing, and code review processes. Ensured that Java applications and system features are fully functional, scalable, and performant.
Global Team Orchestration: Manage close daily coordination with offshore teams and managers to prioritize tasks, resolve technical queries rapidly, and ensure high-quality delivery across different time zones.
Stakeholder Alignment: Act as the primary communication hub for all Business stakeholders, project parties, AMS teams (Apps/Infra offshore/onshore) ensuring seamless alignment and transparency regarding business changes and project status.
Programming languages:J2EE, Struts 1.0, 2.0, Spring Frameworks, RESTful API, SOAP, Micro-services
Databases:IBM DB2/UDB, SQL Server, MySQL, UDB
Operating Systems: Windows Server, Linux (RedHat/CentOS), AIX
Application Servers: IBM WebSphere (incl. Portal & wsadmin scripting), Apache Tomcat (preferred)
Reporting Tools: Systemware, Power BI, Java Web reporting
IDE Tools:IntelliJ, Eclipse, RAD