Job Title: Java Azure Lead
Work Chicago IL
Duration: Long Term
Job Description
- 10 years of Java development experience must have JDK 8 or above experience.
- Expert in Core Spring Spring cloud Spring boot Spring Integration Kafka Azure Event Hub and software design (design patterns and best practices).
- Experience with Microservice architecture and Domain driven design.
- Experience with writing test automation for regression test.
- Experience utilizing technologies such as REST java web application JMS Junit MQ XML technologies XSL transformations JAXB Web Services.
- Experience developing within an agile development environment using continuous integration tools: Maven Bamboo Github Gradle and Sonar.
- Demonstrated ability to adapt to new environments and learn new technologies.
- Strong analytical thinking and problem solving skills.
- Strong oracle Oracle SQL experience.
- Messaging experience with JMS Solace in a high volume and high throughput environment.
- Experience with performance tuning load testing integrating internal application with external hosted application.
- Experience with Change Management process.
Preferred/ Recommended:
- Experience with development tools Eclipse IntelliJ Oracle SQL Server tools.
- Experience in working with Kafka spring cloud stream Azure Cloud and Pivotal cloud foundry (PCF).
- Familiarity with Azure Cloud Azure Event Hub Azure Spring Apps Azure SQL Database and Azure Cache for Redis
- Familiarity with Terraform (Iaac) with Azure.
- Experience with Java Web application development
- Experience with React UI development
- Some exposure /c# development.
- Ability to write Unix/Perl scripts if needed.
- Familiar with Financial market/instrument/Trade lifecycle.
Major Duties
- Develops and maintains computer programs including designing coding testing debugging and installation as needed.
- Consults with partners from systems and other business units regarding new techniques practices or technologies in data processing and the impact of proposed and ongoing projects.
- Conducts feasibility studies and defines and designs system requirements for complex software development projects.
- Develops software solutions by studying information needs; conferring with users; studying systems flow data usage and work processes; investigating problem areas; following the software development lifecycle.
- Translate application storyboards and use cases into functional applications
- Design build and maintain efficient reusable and reliable applications.
- Ensure the best possible performance quality and responsiveness of the applications
- Identify bottlenecks and bugs and devise solutions to these problems.
- Work with team to define and implement architecture direction.
- Work within an agile development process to deliver quality solutions on a predictable schedule.
- Update knowledge and skills to keep up with rapid advancements in industry technological advances and software technology including languages operating systems development tools etc.
- Scrum/Team requirements
- Experience in working with Agile/Scrum methodology for delivering business capability
- Enthusiastic in expanding breadth of secondary and tertiary technical skills and business expertise
- Strong and broad breadth of Agile knowledge and collaboration skill
- Interested in expanding Agile engineering practice skillset
- Experienced in actively identify impediments and resolve within the team where possible; escalate when needed
General Requirements
- Basic understanding of Software Development Lifecycle
- Self-starter and works effectively with minimal direction
- Ability to manage multiple projects and adapt to changing priorities.
- Ability to thrive in a fast-paced team-oriented work environment.
- Strong written and verbal English communication skills.
- Keen attention to detail.
- Ability to establish and maintain effective working relations with a wide variety of individuals.
- Ability to represent the company in a positive and professional manner.
- Ability to work well both independently and as a member of a team.
- Prior experience working with Scrum.
Experience
Bachelor degree in Computer Science or a related discipline
Job Title: Java Azure Lead Work Chicago IL Duration: Long Term Job Description 10 years of Java development experience must have JDK 8 or above experience. Expert in Core Spring Spring cloud Spring boot Spring Integration Kafka Azure Event Hub and software design (design patterns and best pract...
Job Title: Java Azure Lead
Work Chicago IL
Duration: Long Term
Job Description
- 10 years of Java development experience must have JDK 8 or above experience.
- Expert in Core Spring Spring cloud Spring boot Spring Integration Kafka Azure Event Hub and software design (design patterns and best practices).
- Experience with Microservice architecture and Domain driven design.
- Experience with writing test automation for regression test.
- Experience utilizing technologies such as REST java web application JMS Junit MQ XML technologies XSL transformations JAXB Web Services.
- Experience developing within an agile development environment using continuous integration tools: Maven Bamboo Github Gradle and Sonar.
- Demonstrated ability to adapt to new environments and learn new technologies.
- Strong analytical thinking and problem solving skills.
- Strong oracle Oracle SQL experience.
- Messaging experience with JMS Solace in a high volume and high throughput environment.
- Experience with performance tuning load testing integrating internal application with external hosted application.
- Experience with Change Management process.
Preferred/ Recommended:
- Experience with development tools Eclipse IntelliJ Oracle SQL Server tools.
- Experience in working with Kafka spring cloud stream Azure Cloud and Pivotal cloud foundry (PCF).
- Familiarity with Azure Cloud Azure Event Hub Azure Spring Apps Azure SQL Database and Azure Cache for Redis
- Familiarity with Terraform (Iaac) with Azure.
- Experience with Java Web application development
- Experience with React UI development
- Some exposure /c# development.
- Ability to write Unix/Perl scripts if needed.
- Familiar with Financial market/instrument/Trade lifecycle.
Major Duties
- Develops and maintains computer programs including designing coding testing debugging and installation as needed.
- Consults with partners from systems and other business units regarding new techniques practices or technologies in data processing and the impact of proposed and ongoing projects.
- Conducts feasibility studies and defines and designs system requirements for complex software development projects.
- Develops software solutions by studying information needs; conferring with users; studying systems flow data usage and work processes; investigating problem areas; following the software development lifecycle.
- Translate application storyboards and use cases into functional applications
- Design build and maintain efficient reusable and reliable applications.
- Ensure the best possible performance quality and responsiveness of the applications
- Identify bottlenecks and bugs and devise solutions to these problems.
- Work with team to define and implement architecture direction.
- Work within an agile development process to deliver quality solutions on a predictable schedule.
- Update knowledge and skills to keep up with rapid advancements in industry technological advances and software technology including languages operating systems development tools etc.
- Scrum/Team requirements
- Experience in working with Agile/Scrum methodology for delivering business capability
- Enthusiastic in expanding breadth of secondary and tertiary technical skills and business expertise
- Strong and broad breadth of Agile knowledge and collaboration skill
- Interested in expanding Agile engineering practice skillset
- Experienced in actively identify impediments and resolve within the team where possible; escalate when needed
General Requirements
- Basic understanding of Software Development Lifecycle
- Self-starter and works effectively with minimal direction
- Ability to manage multiple projects and adapt to changing priorities.
- Ability to thrive in a fast-paced team-oriented work environment.
- Strong written and verbal English communication skills.
- Keen attention to detail.
- Ability to establish and maintain effective working relations with a wide variety of individuals.
- Ability to represent the company in a positive and professional manner.
- Ability to work well both independently and as a member of a team.
- Prior experience working with Scrum.
Experience
Bachelor degree in Computer Science or a related discipline
View more
View less