TITLE: JAVA DEVELOPER W/ MICROSERVICES
LOCATION: SCOTTSDALE, AZ
LONG TERM CONTRACT
DESCRIPTION:
- Performing hands-on software design, development and testing of Java, J2EE based applications in a SOA based environment using WSO2 suite of products, Business Rules Engines, and Apache Kafka;
- Functioning as a core member of an agile team driving user story analysis and elaboration, design and development of software applications, testing and building automation tools;
- Performing ongoing refactoring of code and drives continuous improvement in code structure and quality. The engineer uses visualization and other techniques to fast track concepts;
- Contributing to writing code, API specs, conducting code reviews and testing in ongoing sprints or doing proof of concepts/automation tools;
- Owning a list of technical requirements that need to be included in product backlog based on industry trends, new technologies, known defects & issues;
- Liaison with technical product manager to help manage prioritization of items in product backlog for ongoing sprints;
- May be assigned to a specific platform/product permanently or be part of a dynamic resource pool that gets assigned to projects as they come up; and
- Identifying opportunities to adopt innovative technologies
- Identify underperforming components using Performance Analysis tools such as Jconsole, Eclipse Memory Analyzer by looking at the Thread locks, Memory leaks, Heap dumps and Thread dumps generated by the application components
- Create CI/CD pipe lines for Java/J2ee based Middleware applications such as WSO2 ESB, and other Java/J2EE components using GIT Hub, maven, Jenkins, Nexus
- Perform Code Review for different components of the application such as WSO2 ESB, Microservices using Spring Boot, and other Java/J2EE components. Identify the code blocks causing performance bottlenecks, and improve quality of the code
REQUIREMENTS:5+ years- MUST
Kierland office is preferred but open to virtual candidates in the US
Java J2EE - Both NEEDED
MICROSERVICES USING SPRING BOOT, and other Java/J2EE components. Identify the code blocks causing performance bottlenecks, and improve quality of the code.