Job Description
We are looking for Senior Java Developer for our client in Chicago, IL
Job Title: Senior Java Developer
Job Location: Chicago, IL
Job Type: Contract
Job Description:
Pay Range $45hour - $50hour
Duties:
- Work with customers to identify and refine business innovations and new concepts.
- Collaborate with team members to identify new enterprise platform capabilities.
- Evaluate and adopt the latest software technologies and components.
- Understand both business and technical requests and requirements and integrate those needs into our platform capabilities.
- Develops and defines platform scope and objectives and supervises the preparation of technical and functional specifications from with platform components will be developed.
- Develop robust, reusable and reliable platform components, which enhance our platform, frameworks and services.
- Implement improvements in stability, performance, and scalability.
- Define design and development standards and best practices to be followed by the Platform team.
- Grow the development team by exchanging knowledge and ideas with team members and other development teams.
- Reduce barriers and roadblocks in projects, services, and processes in order to operate more efficiently.
- Improve the performance of the team by regularly reviewing our activities and identifying new ways of working together.
- Work in cross-functional development environments to ensure our platform capabilities are used and supported in our products and services.
- Performs technical design reviews and code reviews.
- Ensures unit test is completed and meets the test plan requirements, system testing is completed, and system is implemented according to plan.
- Coordinates on-call support and ensures effective monitoring of system.
- Owns the technical development environment.
- Mentors Developers.
- Lead multiple or medium to large sized projects.
- Facilitates group sessions to elicit complex information on requirements clarification, design sessions, code reviews and troubleshooting issues.
- Supports vendor evaluation.
- Provides troubleshooting support.
Experience:
- 8+ years.
Must Haves:
- Minimum 6 years’ experience developing web services and deep understanding of SOA principles, HTTP, and REST.
- 2 + years’ experience as an Appian developer required or experience with other low-code application platforms or web development which would provide an equivalent level of experience.
- Minimum 3 years’ experience automating build and deployments in AWS using Jenkins CI/CD tools or equivalent.
Qualified Candidates will also have:
- BA/BS degree or technical institute training.
- Minimum 4 years’ experience with JAVA; expertise with SpringBoot/Springcloud; or any combination of education and experience, which would provide an equivalent background.
- Familiarity with RabbitMQ, Messaging patterns.
- Core understanding of development practices in container environments, such as Docker.
- Core understanding of SOLID principles.
- Demonstrated ability to mentor others, lead small projects and improve team performance.
- Demonstrated ability to provide troubleshooting support.
- Excellent communication skills.
- Experience with numerous design patterns.
- Multi-database, multi-programming language or multi-business application is preferred.
Nice To Have:
- Experience and knowledge of front-end frameworks such as NodeJS, AngularJS and ReactJS is highly desirable.
- Experience with Kibana logs, dashboards, visualization is desired.
- Experience and knowledge of Health Care Industry desired.
- Experience with MongoDB is highly desirable.
- Experience with contact center operations is helpful.