Job Description: Full Stack Java Developer with Cloud and Big Data Expertise
Location: California / Arizona / Georgia / NJ, NY
Contract: W2 / 1099
Experience: 10+ years
Job Summary:
We are looking for an experienced and highly skilled Full Stack Java Developer with expertise in Java frameworks, cloud technologies, Big Data, and front-end development. The ideal candidate will work closely with our development and DevOps teams to create scalable, high-performance applications using the latest technologies, frameworks, and tools. You should be proficient in both back-end and front-end development with hands-on experience in enterprise-level applications and integration.
Key Responsibilities:
Develop and maintain high-performance, scalable, and secure applications using Spring Framework, Hibernate, Apache Camel, Fuse ESB, Cassandra, Kafka, NoSQL databases, and other backend technologies.
Design and implement microservices using Apache CXF, REST APIs, and integrate them with different systems.
Build and optimize robust, responsive front-end solutions with frameworks such as AngularJS, ReactJS, NodeJS, Backbone.js, Ext JS, CSS, HTML, Bootstrap, and jQuery.
Collaborate with teams to enhance the performance and scalability of applications using AWS, Docker, Kubernetes, and cloud-native technologies.
Write unit tests using JUnit, Mockito, Selenium, and other testing frameworks to ensure high-quality deliverables.
Implement asynchronous programming and multithreading techniques for optimizing performance.
Integrate with logging and monitoring tools like Logstash, Log4j, Splunk, and Jenkins for continuous integration and delivery.
Use version control systems like GIT and build tools such as Maven to manage projects and codebase.
Participate in Agile methodologies, ensuring timely delivery of features and system improvements.
Collaborate with cross-functional teams on application performance, usability, and best practices.
Work with relational databases (e.g., Oracle12C/18C, PL/SQL) and NoSQL databases (e.g., MongoDB, MarkLogic, Cassandra) to manage and store data.
Contribute to the development and maintenance of JIRA and JBPM workflows for project management and business process automation.
Required Skills & Qualifications:
Proven experience in Java, Spring Framework, Hibernate, JPA, and related technologies.
Expertise in integrating enterprise services with Fuse ESB, Apache Camel, and related integration tools.
Strong knowledge of cloud platforms, especially AWS.
Proficiency in front-end technologies like AngularJS, ReactJS, CSS, HTML, JavaScript, and related frameworks.
Experience in working with large-scale distributed systems and high-performance applications.
Solid understanding of NoSQL and relational databases such as Oracle, MongoDB, and Cassandra.
Familiarity with messaging systems such as Kafka and monitoring/logging systems like Logstash and Splunk.
Knowledge of SOAP, REST, and XML for web services.
Familiar with Jenkins, Toad, and JIRA for CI/CD pipelines and project management.
Strong knowledge of testing frameworks like JUnit, Mockito, and Selenium.
Excellent communication skills, both written and verbal, with the ability to collaborate in an Agile development environment.
Experience in Agile software development, participating in sprint planning, and other Agile ceremonies.
Strong problem-solving skills and the ability to manage multiple priorities.
Preferred Skills:
Experience with JBPM for business process automation and workflow management.
Familiarity with Log4j, Splunk, and other logging and monitoring tools.
Previous experience with Ext JS, Backbone.js, and other front-end libraries.
Experience with PL/SQL and optimizing database queries.
Working knowledge of Kafka and distributed streaming platforms.
Understanding of Microservices architecture and cloud-native development.
Jobseeker
Recruiter