Job Description
- Strong conceptual knowledge of: OOPS and Core Java
- · Experience with working on frameworks: Spring Boot all modules, Spring/Struts, JDBC, Hibernate, WebService (SOAP/REST).
- · Experienced in software architectures(microservices) and coding standards/best practices microservices architecture principles along with strong problem solving and debugging skills.
- · Experience on web/application servers (Tomcat, JBoss, WildFly, WebSphere etc.).
- · Experience in working with Angular/ReactJS & Redux, JSP, HTML5, CSS3, jQuery and JavaScript.
- · Experience in writing comprehensive UI unit test cases using Jasmine and Karma.
- · Understanding of component-based design and able to create independent UI components.
- · Able to identify and create common UI components and component library.
- · Understanding of building UI applications using Webpack.
- · Experience with software design patterns like creational, structural, behavioral and concurrency patterns.
- · Experience in DevOps process and tools like Jenkins/Bamboo/UrbanCode also build technology like Maven/Gradle
- · Experience with Github/Bitbucket/Subversion,/Perforce etc. versioning systems.
- · Experience with micro services development using Spring/Spring boot or any other technology framework.
- · Ability to work with automated unit test frameworks like Junit and Mockito.
- · Ability to write SQL with complex joins on RDBMS, understanding of database functions
- · Ability to quickly learn and deliver on analogous technologies not previously worked on.
- · Ability to communicate clearly across teams in the project
Skills / Project Experience - good to have:
- ·
- · Understanding of security principles and experience implementing security measures to ensure the integrity and confidentiality of the software
- · Experienced in application monitoring tools like Dynatrace, New Relic etc and log aggregation services like Splunk, Kibana etc
- · Experience with cloud platforms such as AWS, Azure or Google Cloud and ability to deploy and operate microservices on cloud.
- · Experience in Batch processing and distributed Messaging Queues like Rabbit MQ/Kafka/Redis etc.
- · Experience in working with Log aggregators, application monitoring tools and config servers.
- · Good to have experience with NoSQL databases like MongoDB/ Apache Cassandra
- · Experience with JMS, listeners configuration, queue configuration etc., batch scheduling techniques
- · Experience on Agile/Scrum based delivery.
- · Industry recognized Technology Certification.
- · Experience of working at Client/Onsite.
- · Understanding of Healthcare (specifically Health Plan) domain would be a plus
- · Certified OCJA/OCJP Professional is a plus