splice
Senior Java Developer
- Compensation
- Not disclosed
- Location
- Chicago, IL, us
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Software engineering
- Posted
Skills
Nice to have
- 1 year experience with and core understanding of development practices in containerized environments, such as OpenShift, Docker
- Basic understanding of amazon AWS cloud is a plus.
- 1 year experience with messaging platforms such as RabbitMQ, Tibco or equivalent.
- Strong understanding and experience of release engineering and continuous delivery process.
- Strong understanding of unit testing, test driven development, automated test frameworks. Experience using Jenkins and writing declarative pipelines is a plus
- 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 and knowledge of Health Care Industry desired.
- Experience with MongoDB is highly desirable.
- Experience with contact center operations is helpful.
- Experience with numerous design patterns.
Full description
Keys
- 5+ years related experience with Java (Java 8)
- Expertise with Spring Boot
- Expert in Spring Cloud
- MongoDB
- 3+ years developing web services and deep understanding of SOA principles, HTTP, and REST.
Job description
- 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.
- Develop robust, reusable and reliable platform components which enhance our platform, frameworks and services.
- Share ideas and concepts with our development teams to improve and extend our platform capabilities.
- Grow as a developer by exchanging knowledge and ideas with team members and other developers.
- 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.
- Maintains technical development environment.
- Mentors others and may lead multiple or small to medium sized projects.
- Facilitates group sessions to elicit complex information on requirements clarification, design sessions, code reviews and troubleshooting issues.
- Supports vendor evaluation.
- Requires an BA/BS degree in Information Technology, Computer Science or related field of study and a minimum of 5 years related experience;
- Multi dimensional platform experience; expert level experience with business and technical applications, or any combination of education and experience, which would provide an equivalent background.
- 5 years of experience with JAVA; expertise with Springboot / Springcloud
- 3 years’ experience developing web services and deep understanding of SOA principles, HTTP, and REST.
Preferred Qualifications:
- 1 year experience with and core understanding of development practices in containerized environments, such as OpenShift, Docker
- Basic understanding of amazon AWS cloud is a plus.
- 1 year experience with messaging platforms such as RabbitMQ, Tibco or equivalent.