
Java React Developer
- Irving, TX
- Contract
- Full-time
- 8-12 years of experience in an Java application development or systems analysis role.
- Hands-on experience in Java 17+, Spring, Spring boot, Hibernate, Design patterns, Microservices, Angular 15+, Docker, Kubernetes, etc.
- Must have Java Reactive programming skills using for building modern, scalable, and responsive applications.
- 3+ years of experience in financial services preferred, with experience building technology solutions on enterprise scale.
- 7+ years of experience in large scale application development as a Full Stack developer with experience using modern technology (e.g. Java, J2EE, Angular JS, SQL, Spring, Hibernate, OpenShift), Back-end: Spring, Spring boot, Java 11+, Hibernate, Design patterns: Microservices, Docker, Kubernetes, Python, etc.
- Good working knowledge of source code control tools and technologies is a must.
- Strong fundamentals of OOPS (Object Oriented Programming Standards) Concepts, Data Structures, and Algorithms
- Fundamental understanding of and experience with cloud platforms such as Docker, Kubernetes
- Usage of Swagger/Open API specification to define, document, implement and test APIs
- A good understanding of Standard, Enterprise Design Patterns, and SOLID principles.
- Strong knowledge with testing frameworks like JUNIT, Cucumber, Jasmine/Mocha.
- Bachelors degree in Computer Science or Engineering.
- Experience with React libraries such as Reactive Streams, Project Reactor, and RxJava.
- Experience in development of scalable high performance systems for complex analytics generation utilizing big data, artificial intelligence and machine learning techniques
- Experience in High-Speed Messaging platforms such as KAFKA, Continuous Integration/Continuous Delivery technologies and tools.
- Knowledge of React, Appian, BPMN (RHPAM, IBM BAMOE), DevOps principles and Docker Compose.
- Hands-on applications systems analysis and programming activities, establishing and implementing new or revised application systems and programs.
- Use hands-on programming skills in Java 17, Spring Boot 3.0, Angular 14+, JavaScript, PL/SQL (Oracle 19c) to build applications.
- Work in Agile projects using good knowledge in DevOps practices and CI/CD pipelines.
- Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements.
- Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards.
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint.
- Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
- Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals.
- Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions.
- Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary.